Home > Tutorials > Mac > How to Fully Uninstall Apps on a Mac Without Extra Software

How to Fully Uninstall Apps on a Mac Without Extra Software

Dragging an app to the Trash removes the application, but it usually leaves behind preferences, caches, saved state and support files scattered through your Library folders. Individually they are small. Across years of installed and abandoned software, they are not — and leftover login items and background agents can keep running long after the app they belonged to is gone.

You do not need a paid cleaner app for this. macOS gives you everything required, provided you know where to look and what to leave alone.

First, check how the app was installed

The right removal method depends on where the app came from, so check this first.

Installed fromRemove it by
Mac App StoreFinder → Applications → Move to Trash works across macOS versions. On macOS Tahoe 26 or later, you can also use the Apps view; on older macOS versions, use Launchpad.
A .dmg you dragged to ApplicationsDrag it from Applications to the Trash, then clear the leftovers below.
An .pkg installerCheck for a bundled uninstaller first — see below.
Adobe, Microsoft, antivirus or VPN softwareAlways use the vendor’s own uninstaller. These install system-level components that manual deletion will miss.

One billing catch: uninstalling an app does not cancel a subscription you bought through it. If the app is subscription-based, cancel the subscription separately before you forget about it.

Look for the app’s own uninstaller

Before deleting anything by hand, open the Applications folder and look for a subfolder with the app’s name. Anything that installed background services usually ships an uninstaller there, and it will do a more complete job than you can. Check the original .dmg too — many include an Uninstall tool next to the app.

Quit the app and its helpers

An app that is running, or that has a helper running, will either refuse to delete or reinstall parts of itself. Quit it, then check the menu bar for a background icon and quit that too. If macOS still says the item is in use, open Activity Monitor, search the app’s name, select any matching process and click the to stop it.

Then clean up the leftovers

Support files live in your user Library folder, which is hidden by default. Open the Finder, choose Go → Go to Folder, and paste each path in turn.

Search each location for the app’s name or the developer’s name — many apps file support data under the company, not the product. If you still use other apps from the same developer, do not delete a developer-wide folder unless you are sure it belongs only to the app you are removing.

  • ~/Library/Application Support — the big one. App data, often hundreds of megabytes.
  • ~/Library/Preferences — .plist settings files, usually named like com.developer.appname.plist.
  • ~/Library/Caches — temporary app data. Delete only cache folders you can clearly match to the app or developer you are removing.
  • ~/Library/Containers and ~/Library/Group Containers — sandboxed app data.
  • ~/Library/Saved Application State — remembers which windows were open.
  • ~/Library/Logs — diagnostic logs.
  • ~/Library/LaunchAgents — things that start automatically. Worth checking even for apps you removed long ago.

There is a second, system-wide Library at /Library (no tilde) with its own Application Support, LaunchAgents, LaunchDaemons and PrivilegedHelperTools folders. Apps that asked for your password during installation put files there. Deleting from these requires an administrator password.

Use a Smart Folder instead of checking every folder

Build a Smart Folder that searches your Library for the developer’s name and shows every match in one window instead of walking seven folders by hand — see Smart Folders on macOS. Set the search location to This Mac and add System files is include, or hidden Library results will be filtered out.

Check for leftover login and background items

Removing an app does not always remove its startup entry. Go to Apple menu → System Settings → General → Login Items & Extensions and check both lists: Open at Login, and the background items beneath it. Anything belonging to software you have deleted can be turned off or removed.

The background list is where uninstalled VPNs, backup tools and updaters tend to linger, and it is the first place to look if you removed an app but something from it still seems to be running.

What to leave alone

Two rules keep this safe. Delete only items you can match to the app or developer by name, and leave anything named com.apple.* alone — those are macOS’s own.

If you are unsure about an item, move it to the Trash but do not empty it. Use the Mac normally for a few days; if nothing breaks, empty the Trash then. If something does break, put the file back exactly where it came from.

Do not go hunting in /System. It is protected by System Integrity Protection, you should not be turning that off to delete files, and nothing you need to remove lives there.

If macOS won’t let you delete it

  • “The item is in use.” Something is still running. Quit it in Activity Monitor, or restart the Mac and delete it before opening anything else.
  • It reappears after deletion. A helper or launch item may be restoring it. Check ~/Library/LaunchAgents and /Library/LaunchDaemons for a clearly matching item, but do not remove anything you cannot tie back to that app or developer.
  • macOS asks for a password you do not have. You need an administrator account.
  • Nothing works. Start in safe mode, which blocks third-party startup items, and delete it there.

Anson Alexander

Anson Alexander is a technical educator and problem-solver with over 320,000 YouTube subscribers and 60+ million views. He creates hands-on tutorials focused on real-world fixes for operating systems, software, and unsupported configurations, with an emphasis on solutions that go beyond official documentation.

View all posts