How to uninstall apps on a Mac, completely
Dragging an app to the Trash removes the application but leaves its settings, caches and saved data on your disk — sometimes gigabytes of it. Here is the complete method, and where the leftovers actually hide.
See every leftover file an app left behind, free. Broomkit shows the size before anything moves. No account, no card; a licence is only needed to move files to the Trash.
Download FreeTo uninstall an app on a Mac, open Finder → Applications, drag the app to the Trash, then empty the Trash. That removes the application bundle. It does not remove the support files the app created while you used it.
macOS has no built-in uninstaller. Preferences, caches, containers, saved state
and logs stay in your Library folder indefinitely — including for apps you removed
years ago. To remove an app completely you also have to delete its leftovers from
roughly eight separate Library directories: Application Support, Caches, Containers,
Group Containers, Preferences, Saved Application State, Logs and HTTPStorages.
Those folders are usually named after the app's bundle identifier, such as
com.vendor.appname, rather than the app's visible name, which is why
manual cleanup misses most of them.
On one Mac we measured, a single code editor left behind 1.86 GB — nearly twice the size of the app itself. A complete Mac uninstaller matches that residue by exact bundle ID, shows every path first, and moves files to the Trash so a mistake is recoverable. See also the Mac uninstaller overview.
How to delete apps on a Mac: the standard method
- Quit the app. macOS refuses to remove a running application, and force-removing one leaves a process with no bundle on disk.
- Open Finder → Applications.
- Drag the app to the Trash, or right-click it and choose Move to Trash.
- Empty the Trash to actually reclaim the space. Until you do, nothing is freed.
Apps installed from the App Store can also be removed from Launchpad: click and hold the icon until it jiggles, then click the delete badge. Apps installed from a developer's website will not show that badge — that method only works for App Store apps.
Uninstall apps from System Settings (Ventura and later)
On macOS Ventura, Sonoma, Sequoia and later you can also remove apps from Storage settings. This is useful when you want to see each app’s reported size before you delete it.
- Open System Settings → General → Storage.
- Wait for Applications to finish calculating, then click the info (i) button next to it.
- Select the app and click Delete, then confirm.
This still removes the application bundle only. Leftovers in your Library folders stay behind — the same problem as dragging to the Trash.
Why dragging to the Trash is not enough
A Mac app is a bundle, but the data it creates lives outside that bundle. When you delete the bundle, everything it wrote to your Library folder stays exactly where it is. Nothing in macOS ever cleans it up, so it accumulates for the life of the machine.
These are the folders to check, all inside ~/Library:
| Folder | What it holds |
|---|---|
Application Support | The app's working data — often the largest leftover |
Caches | Downloaded and generated files the app kept |
Containers | Sandboxed apps' entire data store |
Group Containers | Data shared between an app and its extensions |
Preferences | Settings, as com.vendor.app.plist |
Saved Application State | Window positions and restored documents |
Logs | Diagnostic output |
HTTPStorages | Cookies and cached web requests |
To open any of these, use Finder's Go → Go to Folder (⇧⌘G) and paste
the path, for example ~/Library/Application Support. The Library folder
is hidden by default, so you cannot browse to it normally.
Match on the bundle identifier, not the app name. Most leftovers
are named com.vendor.appname rather than "Vendor App". To find an
app's identifier before you delete it, right-click the app → Show Package Contents
→ Contents/Info.plist and look for CFBundleIdentifier.
See leftover sizes on your Mac free. Download Broomkit — inventory every app and its support files before you pay to remove them.
Download FreeApp Store apps vs direct downloads
| Install source | How to remove the app | Leftovers? |
|---|---|---|
| Mac App Store | Launchpad delete badge, Finder Trash, or System Settings → Storage | Yes — sandboxed data often remains in Containers |
| Developer website (.dmg / .pkg) | Finder → Applications → Trash (no Launchpad X) | Yes — Application Support, Preferences, LaunchAgents |
| Vendor with bundled uninstaller | Run Uninstall.app first (Adobe, Office, many VPNs) | Usually cleaned by the vendor tool; still verify Library |
| System / Apple apps | Cannot remove (SIP) | N/A |
LaunchAgents and background helpers
Some apps keep running after you quit them. They install a small helper that starts
at login. If you only trash the .app bundle, the helper can stay behind
and recreate preference or cache files. Helpers like these often arrive with the
installer in the first place; see
how to avoid bundled junk when downloading Mac apps.
Check these locations after a stubborn uninstall:
~/Library/LaunchAgents— per-user agents (most common)/Library/LaunchAgents— machine-wide agents/Library/LaunchDaemons— privileged daemons (needs admin to remove)
Look for .plist files whose name matches the vendor or bundle identifier.
Move matching plists to the Trash, then log out and back in (or reboot) before you
hunt the remaining Library folders. Do not delete plists you do not recognise —
macOS and security tools use the same directories.
How to uninstall programs on a Mac that will not delete
If macOS refuses to move an app to the Trash, one of three things is true:
- The app is still running. Quit it, or force quit with ⌥⌘Esc.
- A background process belongs to it. Some apps install a helper or launch agent. Check
~/Library/LaunchAgentsfor a matching.plist. - It is a system app. Apps in
/System/Applicationsare protected by System Integrity Protection and cannot be removed at all. Safari is one of these — it lives in/Applicationsbut is a symlink into a protected volume.
Some apps ship their own uninstaller — Adobe, Microsoft Office and most VPN clients do. If one exists, use it: it knows about background components that a manual sweep will miss.
Best way to uninstall apps on a Mac without leftovers
Doing this by hand for one app is tedious. Doing it for the twenty apps you have removed over the years is not realistic, which is why app cleaners exist. A good one matches leftovers on the bundle identifier, shows you every file it found before removing anything, and moves them to the Trash rather than deleting them outright. We compared what each one actually unlocks without payment in the best free Mac cleaners of 2026.
Broomkit’s Mac uninstaller does this and shows the full path of every file first, so you can uncheck anything you want to keep — a licence file, a project database. It also has a Reset action that removes an app's settings but leaves the app installed, which is the repair move when an app has got itself into a bad state. Listing apps and sizes is free; reclaiming leftovers needs a one-time licence.
Cleaners themselves leave the same kind of trail — helpers, launch agents and privileged tools. If the app you are removing is one of them, see how to uninstall CleanMyMac and remove its leftover files.
Be careful with any cleaner that matches on partial names. Chrome, for example,
stores data in Application Support/Google/Chrome — under a vendor folder
shared with other Google apps. Deleting the Google folder to uninstall
Chrome would take Google Drive's data with it.
FreeMacSoft’s AppCleaner is a solid free niche tool if you only need drag-and-drop leftover removal for one app at a time. For a broader scan of caches and System Data as well as uninstalls, see our CleanMyMac alternatives comparison, or go straight to reducing System Data safely.
Manual vs Broomkit: the 1.86 GB example
On the reference Mac, one code editor’s application bundle was under a gigabyte. After it was dragged to the Trash in the usual way, Broomkit still found 1.86 GB of support files — Application Support, caches, and saved state named after the bundle identifier. Finding those folders by hand means opening eight Library paths and guessing which names belong to the app. Matching on the exact bundle ID takes seconds and does not touch a sibling vendor folder by accident.
Free for 3 days. See every leftover path on your Mac, and remove them, during the trial.
Download Free for MacDoes deleting an app remove its files?
No. Deleting an app removes the application bundle only. Preferences, caches, containers and saved state remain in your Library folder permanently. See the step-by-step guide to uninstalling an app on a MacBook without leaving leftovers.
Is it safe to delete app leftovers?
For an app you have genuinely removed, yes. Be careful with folders shared between apps from the same vendor, and move files to the Trash rather than deleting them outright so a mistake is recoverable.
How do I delete an app from a MacBook that has no delete badge in Launchpad?
The Launchpad delete badge only appears for App Store apps. For anything installed from a developer's website, use Finder → Applications and drag it to the Trash.
Will reinstalling the app bring my settings back?
Only if you left the support files in place. A complete uninstall removes them, so a reinstall behaves like a fresh install. That is usually the point.
Sources: Apple — Uninstall apps on Mac · Apple — About System Integrity Protection. Published 30 August 2026 · Updated 12 September 2026. Measurements taken on macOS 26.