Uninstall Mac apps and the files they leave behind

The Direct and Setapp editions of Mint scan the app you pick and the matching files in the standard user and system Library locations, and show each path with its size. Only caches, logs and crash reports start selected. Nothing else, including the app itself, moves to the Trash until you tick it. Mint can’t promise that it finds or removes every part of an app.

Removing an app by hand

For an ordinary app you downloaded, Finder is enough. Security tools, VPNs, drivers and hardware utilities often install system components, and those usually come with their own uninstaller, so check the developer’s support page first.

  1. Quit the app and make sure nothing you are working on still needs it.
  2. Look on the developer’s website for an official uninstaller and use it if there is one.
  3. Otherwise, drag the app from Applications to the Trash.
  4. Restart your Mac if the developer recommends it.

What stays behind

Most apps write to ~/Library as they run, in Application Support, Caches, Preferences, Containers, Saved Application State, WebKit data, logs and launch agents. None of that leaves with the app. Some of it is plain clutter, and some of it, like your preferences, is exactly what you want back if you reinstall later.

A folder with a similar name doesn’t prove it belongs to the app. Developers with several apps often share folders between them, so match files by bundle identifier (something like com.developer.appname) before you delete them.

Uninstalling with Mint

Drop the app onto the Uninstall tab, or click Browse to pick it. Mint scans the usual Library locations and lists every matched file by category, with its path and size. Caches, logs and crash reports start ticked. The app itself, its preferences, support files and containers start unticked, so none of those go unless you tick them. Right-click any row to reveal it in Finder.

If the app or one of its helpers is still running, Mint names them and the button changes to Quit app & move to Trash. Everything you selected goes to the Trash, so you can still put it back. If a file couldn’t be moved, its row tells you why.

What Mint checks and selects

Mint reads the bundle identifier and name of the .app you picked. It checks matching items in ~/Library/Application Support, Caches, Preferences (including ByHost), Saved Application State, Containers, Group Containers, Logs, Cookies, WebKit, HTTPStorages, Application Scripts and LaunchAgents. It also checks matching items in /Library/Application Support, Caches, Preferences, Logs, LaunchAgents, LaunchDaemons and PrivilegedHelperTools, plus a few temporary locations that clearly belong to the app. Being on this list doesn’t mean every file in those places belongs to the app, or that Mint can read it.

Apart from caches, logs and crash reports, every result waits for you to tick it, including the app bundle, preferences, support files, containers and launch items. The scan gives you a list to review, and the list alone doesn’t mean the app is gone. If you leave the .app bundle unticked, the app stays installed.

How to check the result on your Mac

  1. Before you confirm, check the app bundle row and each related path. Reveal anything you’re unsure about in Finder, and leave shared containers and data you want to keep unticked.
  2. Afterwards, read Mint’s result: what moved to the Trash, and what was kept or blocked. If the app bundle didn’t move, the app is still installed.
  3. Look through the Trash before you empty it. To audit what’s left, search the Library locations above for the app’s exact bundle identifier. A matching name alone doesn’t prove a file belongs to the app.
  4. For a VPN, antivirus tool, driver, system extension or managed app, remove the parts outside Mint’s scope with the developer’s documented uninstaller or your administrator’s instructions.

Limits worth knowing

Mint won’t touch protected macOS apps or files it can’t safely verify. It can miss files kept in unusual places or hidden by permissions, and the developer’s own uninstaller is the better tool for system extensions and drivers. A move that fails or is blocked stays on the list and isn’t counted as removed. Uninstall is in the Direct and Setapp editions only; the Mac App Store edition doesn’t have it.

Frequently asked questions

Does Mint remove every trace of an app?

No general-purpose uninstaller can check that for every Mac app. Mint shows the matching files in the locations it checks and moves only what you select to the Trash. System components specific to one app, and files stored elsewhere, may stay behind. If the developer provides an uninstaller, use it.

Is Uninstall available in the Mac App Store edition?

No. It’s only in the Direct and Setapp editions, because the sandboxed App Store version can’t reach other apps’ files.

Should I keep an app’s preferences if I plan to reinstall it?

Usually, yes. Preferences and support files hold your settings and local data, so leave them unticked unless you want a clean start.

Can I get an uninstalled app back?

Yes, until you empty the Trash. Mint moves the app and the files you selected there, so you can put them back.

Check an app’s files before you remove it

Drop an app onto Mint’s Uninstall tab, look through what it found, and tick only what should go.

Try Uninstall