Dragging an app to the Trash removes the application, but it usually leaves behind preferences, caches, saved state and support files scattered through your Library folders. Individually they are small. Across years of installed and abandoned software, they are not — and leftover login items and background agents can keep running long after the app they belonged to is gone.
You do not need a paid cleaner app for this. macOS gives you everything required, provided you know where to look and what to leave alone.
First, check how the app was installed
The right removal method depends on where the app came from, so check this first.
| Installed from | Remove it by |
|---|---|
| Mac App Store | Finder → Applications → Move to Trash works across macOS versions. On macOS Tahoe 26 or later, you can also use the Apps view; on older macOS versions, use Launchpad. |
| A .dmg you dragged to Applications | Drag it from Applications to the Trash, then clear the leftovers below. |
| An .pkg installer | Check for a bundled uninstaller first — see below. |
| Adobe, Microsoft, antivirus or VPN software | Always use the vendor’s own uninstaller. These install system-level components that manual deletion will miss. |
One billing catch: uninstalling an app does not cancel a subscription you bought through it. If the app is subscription-based, cancel the subscription separately before you forget about it.
Look for the app’s own uninstaller
Before deleting anything by hand, open the Applications folder and look for a subfolder with the app’s name. Anything that installed background services usually ships an uninstaller there, and it will do a more complete job than you can. Check the original .dmg too — many include an Uninstall tool next to the app.
Quit the app and its helpers
An app that is running, or that has a helper running, will either refuse to delete or reinstall parts of itself. Quit it, then check the menu bar for a background icon and quit that too. If macOS still says the item is in use, open Activity Monitor, search the app’s name, select any matching process and click the ✕ to stop it.
Then clean up the leftovers
Support files live in your user Library folder, which is hidden by default. Open the Finder, choose Go → Go to Folder, and paste each path in turn.
Search each location for the app’s name or the developer’s name — many apps file support data under the company, not the product. If you still use other apps from the same developer, do not delete a developer-wide folder unless you are sure it belongs only to the app you are removing.
- ~/Library/Application Support — the big one. App data, often hundreds of megabytes.
- ~/Library/Preferences — .plist settings files, usually named like com.developer.appname.plist.
- ~/Library/Caches — temporary app data. Delete only cache folders you can clearly match to the app or developer you are removing.
- ~/Library/Containers and ~/Library/Group Containers — sandboxed app data.
- ~/Library/Saved Application State — remembers which windows were open.
- ~/Library/Logs — diagnostic logs.
- ~/Library/LaunchAgents — things that start automatically. Worth checking even for apps you removed long ago.
There is a second, system-wide Library at /Library (no tilde) with its own Application Support, LaunchAgents, LaunchDaemons and PrivilegedHelperTools folders. Apps that asked for your password during installation put files there. Deleting from these requires an administrator password.
Use a Smart Folder instead of checking every folder
Build a Smart Folder that searches your Library for the developer’s name and shows every match in one window instead of walking seven folders by hand — see Smart Folders on macOS. Set the search location to This Mac and add System files is include, or hidden Library results will be filtered out.
Check for leftover login and background items
Removing an app does not always remove its startup entry. Go to Apple menu → System Settings → General → Login Items & Extensions and check both lists: Open at Login, and the background items beneath it. Anything belonging to software you have deleted can be turned off or removed.
The background list is where uninstalled VPNs, backup tools and updaters tend to linger, and it is the first place to look if you removed an app but something from it still seems to be running.
What to leave alone
Two rules keep this safe. Delete only items you can match to the app or developer by name, and leave anything named com.apple.* alone — those are macOS’s own.
If you are unsure about an item, move it to the Trash but do not empty it. Use the Mac normally for a few days; if nothing breaks, empty the Trash then. If something does break, put the file back exactly where it came from.
Do not go hunting in /System. It is protected by System Integrity Protection, you should not be turning that off to delete files, and nothing you need to remove lives there.
If macOS won’t let you delete it
- “The item is in use.” Something is still running. Quit it in Activity Monitor, or restart the Mac and delete it before opening anything else.
- It reappears after deletion. A helper or launch item may be restoring it. Check ~/Library/LaunchAgents and /Library/LaunchDaemons for a clearly matching item, but do not remove anything you cannot tie back to that app or developer.
- macOS asks for a password you do not have. You need an administrator account.
- Nothing works. Start in safe mode, which blocks third-party startup items, and delete it there.





