← All posts

How to completely uninstall a Mac app and its leftover files

Dragging an app to the Trash leaves its caches, preferences, and support files behind. Here is where they live and how to remove them in one step.

September 8, 2026 · 5 min read

On a Mac, uninstalling usually means dragging the app to the Trash. That removes the app itself, but macOS does not touch the files the app created while you used it. For a small utility that is a few kilobytes of preferences. For a video editor, a game launcher, or a developer tool, it can be many gigabytes.

Where the leftovers live

Apps write to a predictable set of folders inside ~/Library. Almost all of them are named after the app or its developer.

Folder What it holds
~/Library/Application Support Databases, downloaded content, plug-ins, and user data. Often the largest.
~/Library/Caches Temporary files the app can rebuild.
~/Library/Containers Sandboxed app data for Mac App Store apps.
~/Library/Group Containers Data shared between an app and its extensions.
~/Library/Preferences Settings, stored as .plist files.
~/Library/Logs Log files, sometimes years of them.
~/Library/Saved Application State Window positions and open documents.
~/Library/LaunchAgents Background helpers that start at login.

A second set of folders under /Library holds the same categories for all users. Apps that ask for your password during install often put files there.

Why leftovers matter

Three reasons beyond the space.

  • Background helpers keep running. A launch agent left behind will start at login and may try to update an app that no longer exists.
  • Reinstalls inherit old problems. If you uninstall an app to fix a bug and its preferences survive, the bug usually survives too.
  • Trials remember you. Some apps store trial dates in Application Support, so a reinstall does not start a fresh trial.

The manual way

  1. Quit the app.
  2. Drag it from /Applications to the Trash.
  3. In Finder, choose Go → Go to Folder and enter ~/Library.
  4. Search each folder in the table above for the app name and the developer name.
  5. Move the matching items to the Trash and empty it.

This works, but it takes a while and it is easy to miss a folder named after the developer rather than the app.

The one-click way

DiskDude's Applications view lists every app with its bundle size, the size of its leftover files, its version, and the date you last opened it. Sorting by leftovers shows which apps are storing the most outside their bundle. Sorting by last used shows which ones you have not opened in a year.

Select an app and choose Uninstall. DiskDude finds the matching items in each ~/Library folder, shows them to you, and adds them to Cleanup along with the app. Nothing is removed until you review the list and confirm.

Apps that need their own uninstaller

A few apps install kernel extensions, system extensions, or drivers that a file scan cannot remove cleanly. Antivirus tools, VPN clients, virtual machine software, and audio drivers are the common ones. Check the developer's site for an uninstaller before removing these by hand.

Keep reading

September 15, 2026 · 5 min read

How to find and delete duplicate files on a Mac

Duplicates hide in Downloads, photo exports, and old project folders. Here is how to find them safely and which copy to keep.

Read more →
September 10, 2026 · 5 min read

Why macOS says your disk is full when it is not

System Data, purgeable space, and local snapshots explain most of the gap between what Finder reports and what you can actually see. Here is how to read the storage panel.

Read more →