I’m trying to completely remove an app from my Mac, including any leftover files or data, but I’m not sure of the right steps. I’ve dragged it to the Trash, yet it still seems to have components running or taking up space. Can someone explain the proper way to fully delete an app on macOS, and whether I should use built‑in tools or a third‑party uninstaller?
Yeah, dragging to Trash leaves junk behind. macOS likes to scatter app files around. Here is how to clean it up.
First, quit the app fully
- Right click its Dock icon, choose Quit
- Check Activity Monitor
- Open Spotlight with Cmd + Space
- Type “Activity Monitor”
- Force Quit any leftover processes from that app
Then remove the app bundle
3. Go to Applications folder
4. Drag the app to Trash
5. Empty Trash
Now remove leftover support files
Open Finder, then from the menu click Go > Go to Folder and check these paths one by one. Type each path, press Enter, then trash matching files or folders with the app’s name.
Common places:
-
~/Library/Application Support
Example:
~/Library/Application Support/AppName -
~/Library/Preferences
Files like:
com.appname.plist
com.vendor.appname.plist -
~/Library/Caches
Anything with the app name -
~/Library/Containers
Especially for App Store apps -
~/Library/Logs
App specific log folders -
~/Library/Saved Application State
com.appname.savedState -
/Library/Application Support
System wide stuff, needs admin password
Only touch folders you are sure belong to that app
The tilde ~ means your user folder. So /Users/yourname/Library.
If you do not see Library
In Finder, click Go, hold Option, pick Library.
After trashing all app related items
Empty Trash
Reboot your Mac so services and agents stop.
Check background helpers
Some apps install launch agents or daemons.
Go > Go to Folder:
- ~/Library/LaunchAgents
- /Library/LaunchAgents
- /Library/LaunchDaemons
Look for files with the app or vendor name, like
com.vendor.appname.plist
Trash them if you are sure they belong to that app, then reboot.
If you prefer a tool, AppCleaner is solid and free
- Download “AppCleaner” from freemacsoft
- Drop the app into AppCleaner
- It lists related files
- Select all, delete
AppCleaner misses a few things sometimes, so if the app is stubborn, do a quick manual sweep after.
If you still see stuff running, take a screenshot of Activity Monitor entries with that app’s name and post it. Then people can point at the exact plist or helper to remove.
If you’ve already done all the Library-hunting that @sternenwanderer outlined, there are a few different angles to check instead of just repeating the same Finder safari.
-
Check if it’s actually a login item
Some “still running” stuff is just set to start at login, not a leftover daemon.- menu > System Settings > General > Login Items
- Look in both:
- “Open at Login”
- “Allow in the Background”
- Turn off anything with that app or vendor’s name.
-
Verify what’s eating space, not just guessing
Sometimes the app is gone, but its data lives somewhere else (Documents, Photos, cloud sync, etc.).- menu > About This Mac > Storage > “Storage Settings…”
- Click “Applications” to see if it’s still listed
- Also check “Documents” and “Containers” sections for its name.
If it’s not showing there, it might actually be gone and what you’re seeing is a cached name somewhere like Spotlight.
-
Spotlight & Finder can lie a bit
- In Finder, search the app name
- Click the “+” button, set Kind to “Other…”, pick “System files”, set it to “are included”
- If you only see aliases or old crash reports, those are safe to ignore and won’t keep it “running.”
-
Reset launch services / file associations if it still shows up in menus
Sometimes the app is removed but macOS still thinks it exists. To clean that up without hand-editing plists:- Install and run OnyX or Maintenance (same dev, free)
- Use it only to rebuild Launch Services / cleanup “Misc” caches
That can remove the ghost entries from “Open With” and some context menus.
Slight disagreement with the “just blow away every plist with the app name” approach: I’ve seen people nuke shared vendor plists that other apps still use. Tools that target Launch Services specifically are safer than randomly deleting everything that “looks related.”
-
Check if it’s actually a browser extension or plugin
Some apps are mostly a helper plus an extension. Even if the app bundle is gone, the extension can keep showing up.- In Safari: Settings > Extensions
- In Chrome: chrome://extensions
- In Firefox: Add-ons and themes > Extensions
Remove anything matching that app or publisher.
-
Container & group data from sandboxed apps
For App Store apps, the real bulk is sometimes in group containers, not the obvious folders:- Go to:
~/Library/Group Containers - Sort by size
- Look for groups with the app or vendor name.
If one of them is huge, that’s likely where your “missing” space is.
- Go to:
-
Confirm nothing’s actually running
Instead of just visually scanning Activity Monitor, filter properly:- Activity Monitor > View > All Processes
- Use the search box: type the app name AND the vendor’s name, one by one
- If nothing shows with either, it’s not active.
A lot of people think “it’s still running” because of a leftover menu bar icon or a phantom context entry, which is just a different component the app installed in the past.
-
If it came with an uninstaller, use that
For things like Adobe, antivirus, VPNs, drivers, etc., the built-in uninstaller is often the only sane way:- Look in
/Applications/AppNamefor “Uninstall …” - Or check
/Applications/Utilities - Some put it in the disk image you originally installed from.
Dragging those to Trash first, then trying to rip them out manually, can actually make cleanup worse.
- Look in
-
As a sanity check
- Reboot
- Check Activity Monitor and Login Items again
- Re-scan in “Storage Settings…” to see if size changed.
If you post what app it is and whether it’s from the App Store, a direct download, or some suite installer, the removal steps can be narrowed way down. Some apps are polite, some behave like malware-lite and need specific handling.