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.

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 Free

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: 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

  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.

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.

  1. Open System Settings → General → Storage.
  2. Wait for Applications to finish calculating, then click the info (i) button next to it.
  3. 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:

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.

Broomkit Mac uninstaller listing removable apps with sizes and last-opened groups
Broomkit lists every removable app with its real size, then finds leftovers by exact bundle identifier.

See leftover sizes on your Mac free. Download Broomkit — inventory every app and its support files before you pay to remove them.

Download Free

App Store apps vs direct downloads

Install sourceHow to remove the appLeftovers?
Mac App StoreLaunchpad delete badge, Finder Trash, or System Settings → StorageYes — sandboxed data often remains in Containers
Developer website (.dmg / .pkg)Finder → Applications → Trash (no Launchpad X)Yes — Application Support, Preferences, LaunchAgents
Vendor with bundled uninstallerRun Uninstall.app first (Adobe, Office, many VPNs)Usually cleaned by the vendor tool; still verify Library
System / Apple appsCannot 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:

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:

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.

Broomkit review step explaining items move to Trash and can be restored
Everything moves to the Trash first — a wrong leftover can be put back before you empty it.

Free for 3 days. See every leftover path on your Mac, and remove them, during the trial.

Download Free for Mac
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. 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.