Broomkit → Uninstall apps on a Mac

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.

To 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. 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.

How to delete apps on a Mac: the standard method

  1. Quit the app. macOS refuses to remove a running application, and force-removing one leaves a process with no bundle on disk.
  2. Open Finder → Applications.
  3. Drag the app to the Trash, or right-click it and choose Move to Trash.
  4. 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.

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:

FolderWhat it holds
Application SupportThe app's working data — often the largest leftover
CachesDownloaded and generated files the app kept
ContainersSandboxed apps' entire data store
Group ContainersData shared between an app and its extensions
PreferencesSettings, as com.vendor.app.plist
Saved Application StateWindow positions and restored documents
LogsDiagnostic output
HTTPStoragesCookies 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.

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:

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.

Broomkit 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.

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.

Frequently asked questions

Does 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.

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.

Related guides

Sources: Apple — Uninstall apps on Mac · Apple — About System Integrity Protection. Published 30 August 2026. Measurements taken on macOS 26.