How to fully uninstall apps on Mac

Dragging an app to Trash only removes the .app bundle. Here's how to find and delete every leftover file — manually or with Zapper.

Why dragging to Trash isn't enough

When you install a Mac app, it scatters supporting files across your~/Libraryfolder — preferences, caches, application support data, containers, saved state, cookies, and more. macOS doesn't track these files, so when you drag the .app to Trash, all those supporting files remain on your disk.

Over time, these orphaned files can consume gigabytes of storage. Apps like Slack, Docker, Xcode, and Adobe Creative Cloud are particularly notorious for leaving behind large caches and support directories.

Where leftover files hide

macOS apps can store data in up to 11 different ~/Library subdirectories:

DirectoryWhat's stored
~/Library/Application Support/App data, databases, configs
~/Library/Caches/Temporary cached files
~/Library/Preferences/Plist settings files
~/Library/Containers/Sandboxed app data
~/Library/Group Containers/Shared extension data
~/Library/Logs/App log files
~/Library/Saved Application State/Window positions, state
~/Library/HTTPStorages/Cookie and web storage
~/Library/WebKit/WebKit browsing data
~/Library/LaunchAgents/Background launch daemons
~/Library/Cookies/App cookie storage

Manual cleanup (step-by-step)

  1. Drag the .app to Trash from /Applications.
  2. Open Finder and press ⌘ Shift G to open "Go to Folder."
  3. Navigate to each Library folder listed above and search for the app's name or bundle ID (e.g., com.spotify.client).
  4. Delete matching files and folders. Be careful not to delete files belonging to other apps.
  5. Empty Trash when you're confident.

The problem with manual cleanup: it's tedious (11 directories), error-prone (filenames don't always match the app name), and you might miss files or accidentally delete something belonging to another app. This is exactly what Zapper automates.

Automated cleanup with Zapper

Zapper scans all 11 Library directories in parallel and uses word-boundary matching to find every related file without false positives.

  1. Drop any .app onto Zapper's window (or click Browse).
  2. Review the list of found files — Zapper shows file sizes and paths.
  3. Zap — selected files move to Trash (reversible with ⌘Z).

How much space can you reclaim?

It depends on the apps you've uninstalled, but here are some common examples:

AppTypical leftover size
Docker Desktop2 – 10 GB
Xcode5 – 30 GB
Slack500 MB – 2 GB
Adobe Creative Cloud1 – 5 GB
Spotify200 MB – 1 GB
Microsoft Office500 MB – 2 GB
Chrome / Firefox200 MB – 1 GB

App-specific uninstall guides

Some apps need special attention — they install background launchers, store data in unusual locations, or leave behind surprisingly large caches.