Apps · free up space
Leftover files after uninstalling an app on a Mac
Dragging an app to the Trash removes the app and nothing else. What it wrote stays in your Library: a folder in Application Support, one in Caches, a .plist in Preferences, a Container or Group Container if it was sandboxed, and sometimes a LaunchAgent that still starts at login. Find them by the app's bundle ID or name, check each one, and move it to the Trash. Caches, preferences and saved state are safe to remove; a Container or Application Support folder may hold the only copy of your work, so look inside before it goes.
The six places an app leaves things
Press Shift-Command-G in Finder and paste any of these. The ~ is your home folder; the ones without it are shared by every user on the Mac and need an administrator password to change. For what else is in your Library and what is safe there, see the Library folder on a Mac.
~/Library/Application Support/— the app's data: settings, databases, licences, downloads. A folder here is often named after the developer rather than the app, and for many apps it is the data itself, not a copy.~/Library/Caches/— named by bundle ID (com.developer.app). Regenerable while the app existed; dead weight once it is gone.~/Library/Preferences/— the app's settings, in a.plistfile named by bundle ID. Small, and safe.~/Library/Containers/— where a sandboxed app, which is every Mac App Store app, keeps everything. Inside its container is a wholeData/Libraryof its own, with its own Application Support, Caches and Preferences.~/Library/Group Containers/— folders shared between an app and its helpers or extensions, named by a team identifier. WhatsApp's chats and media live here, for example.~/Library/LaunchAgents/,/Library/LaunchAgents/,/Library/LaunchDaemons/— a.plistthat tells macOS to start a helper at login or at boot. A helper whose app is gone may still be running, which is why an uninstalled app can keep appearing in Login Items.
Smaller ones worth a glance: ~/Library/Saved Application State/ (window positions), ~/Library/Logs/, ~/Library/HTTPStorages/ and ~/Library/WebKit/, each with a folder per bundle ID; and /Library/PrivilegedHelperTools/ and /Library/Application Support/ for apps that asked for an administrator password when they installed.
How to find them
Most leftovers are named after the app's bundle ID, which is why searching for the app's name misses them. If the app is still installed, get the ID first:
mdls -name kMDItemCFBundleIdentifier /Applications/AppName.appIf it is already gone, the ID is usually the developer's reversed domain plus the app, and a search by either part finds it:
# anything in your Library carrying the name, three folders deep
find ~/Library -maxdepth 3 -iname "*appname*" 2>/dev/null
# the shared folders, which need admin rights to change
find /Library -maxdepth 3 -iname "*appname*" 2>/dev/null
# helpers still registered to start at login
launchctl list | grep -i appnameTwo more tells. In Finder, sort ~/Library/Containers and ~/Library/Application Support by Date Modified: a folder nothing has written to since the day the app went is a leftover. And System Settings → General → Login Items & Extensions → Allow in the Background lists helpers by the name of the app that installed them, so an entry for an app you no longer have is a LaunchAgent to find.
What is safe to remove
- Caches, Saved Application State, Logs, HTTPStorages, WebKit: yes. For an app that is gone, nothing reads them and nothing will.
- Preferences: yes. If you reinstall the app, it starts with default settings, which is the whole cost.
- LaunchAgents and LaunchDaemons of an app that is gone: yes, but unload first. Move the
.plistto the Trash, then either restart or runlaunchctl bootout gui/$(id -u) ~/Library/LaunchAgents/the.file.plistso the helper stops now rather than at the next login. Anything in/Libraryneedssudo. - Containers, Group Containers and Application Support: look first. This is the app's data. For a notes app, a password manager or anything with a library, it may be the only copy of your work, and the folder name rarely says so. Open it, see what is there, export anything you want, and only then move it to the Trash.
Move things to the Trash rather than deleting them outright, and leave the Trash alone for a week. Reinstall the app before you empty it and it finds its data again. And leave three kinds of folder where they are: anything starting com.apple., which is macOS's own; a vendor folder (Google, Adobe, Microsoft) that an app you still use shares; and anything you cannot identify. Chrome is the common case of a vendor folder: how to uninstall Google Chrome says which of Google's folders to remove and which to keep.
Why it comes back
A leftover from a gone app does not grow; it sits at the size it was. What grows is the next app's, and the one after that, because every app you try leaves this set behind when it goes. A folder in Containers that is still getting bigger belongs to something that is still running, which is the reason to find the LaunchAgent before you find the data.
Where the app comes in
RefreshYourMac has a category for exactly this: Data Left by Removed Apps, rated Review before deleting. It lists a folder from ~/Library/Containers or ~/Library/Group Containers only when the app that owned it, and every helper or extension that used it, is no longer installed; only once nothing has written to it on the last eight days you used this Mac; and only if nothing has it open. macOS's own folders are never listed. Clean moves what you choose to the Trash after a confirmation, and if you reinstall the app before emptying the Trash you can put it back. A scheduled clean never touches it.
Around it sit the broader categories: App Containers, rated Backup recommended, which has no bulk clean and lets you pick a container one at a time or move it to another drive; Group Containers, rated Review before deleting; and Application Support, which is Protected: measured and shown for its size, never deleted, because no scan can tell a cache from the only copy of somebody's work. Data Left by Removed Apps does not look in Application Support, Preferences or LaunchAgents, so those stay a hand job, with the steps above. All of these are in the download edition, not the Mac App Store edition.
For an app that is still installed, the better order is to let the app remove its own leftovers on the way out: how to uninstall apps on a Mac covers RefreshYourMac's Uninstall an App, which finds every piece by bundle ID before the app is gone, and macOS uninstaller apps says what to check in any uninstaller before you trust it with your Library. For Docker, whose own uninstaller leaves two folders to remove by hand, see how to uninstall Docker on a Mac.
What to do next: see these numbers for your own Mac. Download RefreshYourMac free, or get it on the Mac App Store.
What it costs to have an app do this
| RefreshYourMac | CleanMyMac | MacKeeper | |
|---|---|---|---|
| Pay once | $24.99 | €119.95 on MacPaw’s store; $89.99 for CleanMyMac X on the Mac App Store | subscription only |
| Yearly | $14.99 a year, first 7 days free | $39.99/yr; €19.91/yr for the cleaning-only Essential Trio | €71.40 for the first year, 1 Mac. Their page shows it against a €119.40 list price |
| Monthly | $1.99 a month | $9.99/mo | €10.95/mo |
| Account needed | No | Yes | Yes |
Before you pay anything, both versions give you 3 free scans. CleanMyMac and MacKeeper prices read from their own pages and the Mac App Store on 27 October 2026; the full comparison is at RefreshYourMac vs CleanMyMac and MacKeeper.
Frequently asked questions
Where do apps leave files after being uninstalled on a Mac?
In your Library: Application Support, Caches, Preferences, Containers for sandboxed apps, Group Containers for data shared with helpers and extensions, and LaunchAgents for helpers that start at login. Most are named by the app’s bundle ID rather than its name, which is why a search for the name misses them.
Which leftover files are safe to delete after uninstalling an app?
Caches, Saved Application State, Logs and Preferences are safe for an app that is gone; so is its LaunchAgent, once unloaded. Containers, Group Containers and Application Support are the app’s data and may hold the only copy of your work, so open them and export anything you want before moving them to the Trash.
How do I find a LaunchAgent left by an uninstalled app?
launchctl list | grep -i appname shows helpers still registered; the .plist is in ~/Library/LaunchAgents, /Library/LaunchAgents or /Library/LaunchDaemons. System Settings → General → Login Items & Extensions → Allow in the Background lists them by the app that installed them, so an entry for an app you no longer have is one to find.
What does RefreshYourMac’s Data Left by Removed Apps include?
Folders in ~/Library/Containers and ~/Library/Group Containers whose app, and every helper or extension that used them, is no longer installed, that nothing has written to on the last eight days you used the Mac, and that nothing has open. It does not look in Application Support, Preferences or LaunchAgents; those stay a hand job.