Uninstalling Mac Apps Completely: What the Trash Doesn't Remove
Dragging an app to the Trash leaves support files behind. Learn where app leftovers hide and how to remove them without breaking anything.
Dragging an app to the Trash removes the app itself but leaves its support files scattered across your Library folders. Most of those leftovers are harmless preference files measured in kilobytes. Some, though, are caches and data folders that run to gigabytes, and a few are login items that keep trying to launch a program that’s no longer there. Cleaning them up is worth doing — carefully.
What the Trash leaves behind
When you delete a Mac app, you’re removing the app bundle in your Applications folder and nothing else. Over its life, that app also wrote files elsewhere: settings, caches, saved data, sometimes a background helper. None of that goes with the bundle, so it sits on your drive after the app is gone.
For a lot of apps this genuinely doesn’t matter. A text editor might leave a tiny preferences file that will never bother anyone. The reason to pay attention is that the leftovers vary enormously in size and behavior. The difference between a few kilobytes of settings and a 5GB cache folder is not something you can guess from the app’s icon, so it pays to check rather than assume every uninstall was clean or every leftover is trivial.
Where the leftovers live
App leftovers cluster in a handful of predictable places inside your Library folder. You can reach it in Finder with Go > Go to Folder.
- ~/Library/Application Support/
: the app’s working data, often the largest leftover for media, creative, and messaging apps. - ~/Library/Caches/
: rebuildable cache data, which for heavy apps can be gigabytes on its own. - ~/Library/Preferences/
.plist: the settings file, typically tiny and harmless. - ~/Library/LaunchAgents: this is the one that matters most. A leftover launch agent can keep trying to start a helper process for an app you’ve already removed.
The first two are about reclaiming space. The last is about stopping an uninstalled app from lingering in the background.

How much space this really is
Be realistic about what’s worth chasing. A preferences plist is a few kilobytes; hunting one down to reclaim space is effort spent for nothing. If tidiness is the goal, fine, but don’t expect it to move your storage number.
The leftovers that actually matter are the big ones. Old creative suites, games, and video tools are the repeat offenders, sometimes leaving multiple gigabytes in Application Support and Caches long after the app is gone. Those are worth removing. A quick way to spot them is to open ~/Library/Application Support and sort by size, so the folders that jump out are the ones worth investigating first. When you’re clearing space more broadly, the same biggest-wins-first logic from freeing up space without removing files you need applies: go after the large folders and ignore the kilobytes.
Removing leftovers carefully
To find an app’s remnants, search the Library folders for both the app’s name and its developer’s name — many apps store files under the company rather than the product. Check Application Support, Caches, Preferences, and LaunchAgents for matches, and move what you find to the Trash. Sandboxed apps, which include most of what you install from the App Store, keep their data in ~/Library/Containers under the bundle identifier instead, so that folder is worth a look when a familiar name doesn’t turn up anywhere else.
The important caution is restraint. When you’re not sure whether a file belongs to the app you removed, leave it. Developers often share frameworks and support folders across several of their apps, and deleting a shared component because it carries the same company name can break another app you still use. Uncertainty means stop, not guess. The safe version of a leftover you’re unsure about is the one you didn’t delete.
A cleanup tool such as BlueHammer Cleaner maps an app’s associated files together, which takes the guesswork out of matching leftovers to the right app. Many of these leftovers are caches, so it’s worth knowing how to clear cache on a Mac safely as part of the same pass.
The two checks that catch the rest
After uninstalling, open System Settings > General > Login Items & Extensions. An orphaned login item is the most visible leftover there is — it’s the app that keeps starting at boot even though you deleted it. Removing the entry here stops that, and it’s the fix for the “why is this still running” puzzle.
The second check applies before you drag anything to the Trash: some apps ship their own uninstaller, usually the ones that install kernel or system extensions like antivirus tools, VPNs, and virtualization software. When an uninstaller exists, use it, because those apps hook into macOS in ways a manual delete won’t fully undo. For everything else, the Trash plus a careful sweep of the Library folders gets you a genuinely clean removal.
Common questions
Does macOS have a built-in uninstaller?
Partly. Apps installed from the App Store can be removed from Launchpad by holding an icon until it jiggles and clicking the delete badge, which cleans up more thoroughly. For apps installed any other way, there's no built-in uninstaller, so you drag the app to the Trash and remove its leftovers yourself.
Are leftover preference files harmful?
No. A leftover .plist preference file is usually a few kilobytes and does nothing once the app is gone. It's clutter, not a problem, and not worth hunting down individually. The leftovers worth removing are the large caches and support folders, and any login items that keep launching.
Why does an uninstalled app still appear in Login Items?
Because dragging the app to the Trash doesn't remove its launch agent. An orphaned entry in ~/Library/LaunchAgents can keep trying to start a helper that no longer exists. Remove it in System Settings > General > Login Items & Extensions, or delete the matching file from the LaunchAgents folder.
Recommended next step
Make everyday Mac care easier with BlueHammer
Clean up storage, organize files, browse privately, and keep everyday protection in one place.
Find app leftovers with Cleaner
