Skip to cookie settings

How to uninstall apps on Mac completely, leftovers included

Dragging an app to the Trash removes the app, not everything it made. Here is the full routine, step by step.

To uninstall an app completely, quit it, move it to the Trash, then review the files it left in your Library and remove the ones you are sure about. The app is the easy part. The leftovers need a little care, because some of them hold your own data.

DiskJoy is our product. It does not uninstall apps or find their leftovers today: it scans folders you choose, read-only, and cleanup is not built yet. So this guide teaches the manual way, which works without any extra app.

Step 1: quit the app

Quit the app from its menu or right-click its Dock icon and choose Quit. A running app rewrites some of its files, so removing them while it runs can be undone by the app at once.

Step 2: check for an uninstaller

Apple’s guide says some third-party apps include their own uninstaller. Look inside the app’s disk image or its Applications folder for one. Use it if the maker provides it, because it knows where its own files live.

Step 3: move the app to the Trash

Following Apple’s guide: open Finder, go to Applications, drag the app to the Trash or choose File, Move to Trash, and enter your password if asked. Apple notes that some apps cannot be deleted, such as macOS system apps.

Step 4: cancel any subscription

Apple says deleting an app does not automatically cancel its subscriptions. If you pay for the app, cancel where you bought it before you forget.

Step 5: look for leftovers

Most leftovers live in the hidden Library folder inside your home folder. First find the app’s bundle identifier, a name such as com.company.app. You can read it from an app that is still installed:

defaults read /System/Applications/Calculator.app/Contents/Info CFBundleIdentifier

That example prints com.apple.calculator. Use the path of your own app. If the app is already in the Trash, you can often read the same file there.

Then look, without changing anything:

ls ~/Library/Application\ Support
find ~/Library -maxdepth 2 -iname '*appname*'
mdfind "kMDItemCFBundleIdentifier == 'com.company.app'"

Replace appname and the identifier with your own. These commands only list. The leftovers guide explains each Library folder, and the launch agents guide covers helpers that start at login.

Step 6: remove what you are sure about

Move leftovers to the Trash rather than deleting them, and keep them there for a while. If the app still works the way you expect when you reinstall it, you got it right. Empty the Trash only when you are sure, and remember that it is permanent. See why space returns only after you empty the Trash.

What to leave alone

  • A folder you cannot match to the app.
  • A folder shared by several apps from one company.
  • Anything with your own work inside, such as a library or project, if you may reinstall.

An example run

Say you removed an app called Sample months ago and want to check what is left. Run find ~/Library -maxdepth 2 -iname '*sample*'. It might list a folder in Application Support, a Caches folder and a preferences file. Look at each name. The Caches folder is the lowest risk. The Application Support folder may hold your own work, so open it and look before you decide. If you are not sure, leave it. A forgotten folder of a few megabytes costs you nothing.

Apps from the Mac App Store

Apps from the Mac App Store are sandboxed, so their data usually lives under ~/Library/Containers in a folder named after the app’s bundle identifier. The steps above apply, and the Containers folder is where to look first. Containers can hold your own work, so open the folder and read what is inside before you remove it.

Which apps cannot be removed

Apple notes that macOS system apps, such as Mail, Music and Books, and anything in the System folder, cannot be deleted this way. Leave them alone.

Safe, Risky, Never

Level What it covers
Safe The app itself, once quit and moved to the Trash. Caches, logs and saved window state of an app you are not reinstalling
Risky Application Support and Containers, which can hold your own data. Preferences if you might reinstall. Launch agent files you have not matched to the app
Never System folders. Anything belonging to macOS. The Photos library package. Any file you cannot identify

Where DiskJoy fits today

DiskJoy scans and shows where your space is. It does not list an app’s leftovers and it does not uninstall apps today. You can use a scan to see how big your Library has become, then follow the steps above by hand.

Try a scan

To see where space goes before you start, run DiskJoy’s scan. It reads only and removes nothing.

Sources and disclosure

Apple, uninstalling apps, accessed 2026-10-05: https://support.apple.com/en-us/102610. The read-only commands ls, find -iname, mdfind and defaults read were run on macOS 27.0. We did not run any removal step.

Frequently asked questions

How do I completely uninstall an app on Mac?

Quit the app, check whether it has its own uninstaller, move it to the Trash from the Applications folder, then look for its files in your user Library and review them before removing anything. Empty the Trash when you are sure.

How do I fully uninstall apps on Mac?

Moving the app to the Trash removes the app itself. Its settings, caches and support files stay in your Library until you remove them. Also cancel any subscription, since deleting an app does not do that.

Does dragging an app to the Trash delete everything?

No. Apple says deleting an app does not remove the documents or other files you created with it, and the app's own support files usually stay too.

More in Uninstall and duplicates

Tags:UninstallLeftoversmacOS storage

See what’s taking up space on your Mac

DiskJoy explains every item and removes nothing until you review it.
Download for Mac

Cookies on diskjoy.com

Your browser sends a Global Privacy Control signal. We honoured it: analytics and marketing cookies are off.

Necessary cookies run this site. Analytics shows us how it is used: if you accept it, Google receives data about your visit. Change this anytime in Cookie Settings. How Google uses data Cookie Policy Privacy policy

Customize

Purpose
Needed for the site to work and to remember your cookie choice.

Cookies

  • sy_consent - Stores your cookie choice (Retention: 12 months)

Other browser storage

  • sy_consent_pending (localStorage) - Queues your choice until it reaches our server (Retention: until deleted)
Purpose
Show us which pages are visited and how the site is used, so we can improve it. Provider: Google Ireland Ltd (Google Analytics 4).

Cookies

  • _ga - Distinguishes visitors to count them (Retention: 400 days)
  • _ga_TP2XMLG27P - Keeps the state of your current visit (Retention: 400 days)

Recipients

Data controller

Sylentis Group sp. z o.o.. Contact: support@diskjoy.com. Privacy policy

Google may process data outside the European Economic Area (EEA). Safeguards: EU-US Data Privacy Framework, standard contractual clauses.

Right to withdraw

You can withdraw consent at any time, as easily as you gave it. Withdrawal does not affect the lawfulness of processing before it.