How to Uninstall Apps on Mac Completely (No Leftover Files)

Dragging an app to the Trash on Mac feels like the obvious move, but it barely scratches the surface. Caches, preferences, and logs stay put. After digging through leftover files from more than a hundred apps, JWizard’s engineers found that a single deleted app can leave behind anywhere from 200 MB to 2 GB of hidden data in ~/Library. Below, we break down three ways to fully uninstall an app on Mac: by hand through Finder, through the built-in app manager, and with JWizard Cleaner.

Table of Contents

3D render of a glowing purple folder with scattered data blocks on a dark blue background

Why the Trash Doesn’t Actually Delete Everything

Dragging an app into the Trash only removes the executable file from your Applications folder. Caches, preferences, logs, and support data all stay right where they were. macOS doesn’t automatically link these files back to the app – as far as the system is concerned, they’re just user data.

As a result, emptying the Trash doesn’t free up nearly as much space as you’d expect. Leftover files from a single app can take up 200 MB to 2 GB, depending on how long you used it and how much cache it built up along the way.

⚠️ The catch: drag-to-Trash never touches ~/Library/Caches, ~/Library/Preferences, or the other hidden folders where the real clutter lives. Getting rid of everything takes a few extra steps.

Where Leftover Files Actually Hide

Once you delete an app, its data typically sticks around in a handful of standard macOS Sequoia locations:

  • ~/Library/Caches – cached data; this is where most of the junk piles up
  • ~/Library/Application Support – user settings and app databases
  • ~/Library/Preferences – configuration files in .plist format
  • ~/Library/Logs – activity logs from the app

The ~/Library folder is hidden by default. To open it in Finder, hold Option and choose Go → Library.

Third-party app caches can eat up a surprising amount of space, especially for browsers, messaging apps, and editors. If your goal is to remove apps without leaving residual files, manually clearing out ~/Library isn’t optional – it’s the whole point.

Method 1: Manual Removal Through Finder

This approach gives you full control over exactly what gets deleted.

  • Quit the app completely – press ⌘ + Q or choose Quit from the app’s menu.
  • Open Finder → Applications and drag the app to the Trash.
  • Hold Option and choose Go → Library from the Finder menu.
  • Open Caches, Application Support, Preferences, and Logs one by one.
  • Look for folders and files named after the app or its developer.
  • Move whatever you find into the Trash.
  • Empty the Trash.

Before you start, make sure the app is fully closed. macOS locks files belonging to running processes, so some data simply won’t delete otherwise.

⚠️ Searching ~/Library manually only works if you know the developer’s exact name. Some apps store their data under the company name rather than the product name, which makes those folders easy to miss.

Method 2: Uninstalling Through Launchpad

Launchpad only works for apps installed through the Mac App Store.

  • Open Launchpad (F4, or a pinch gesture on the trackpad).
  • Press and hold the app’s icon until it starts to jiggle.
  • Click the X on the icon and confirm removal.

This method is fast, but it only removes the app itself. Caches in ~/Library/Caches are left completely untouched – they just sit there on your drive.

Its limitation: Launchpad can’t even see apps installed manually via .dmg or .pkg files. For those, you’ll need Method 1 or a dedicated uninstaller tool.


Each of these methods involves several manual steps and a working knowledge of the ~/Library structure. So what happens once you’ve got a dozen apps piling up leftovers at once?

JWizard Cleaner: Complete App Removal on Mac

JWizard Cleaner macOS app uninstaller screen for fully removing apps along with leftover cache files

If you’ve got a lot of apps on your Mac and want to see exactly which ones are hogging space, there’s a faster route. JWizard Cleaner scans your Mac and lists every app together with all its related files – hidden caches and support folders included.

  • Complete uninstall – removes the app and every associated file in a single pass
  • Unused app list – shows which programs haven’t been opened in a while
  • Real app size – displays actual space used, caches and data included
  • Batch removal – lets you select multiple apps and delete them all at once
  • Cross-platform support – works on macOS, Windows, and Android from one interface

Completely uninstalling apps on Mac isn’t a one-and-done job – apps keep generating caches over time, so cleaning out ~/Library periodically genuinely frees up space. Manual methods work fine when you’re only dealing with a few apps and know exactly what their folders are called. That said, once you’re regularly juggling several programs, automation saves time and cuts the risk of missing a hidden folder by accident. If you’re curious how different Mac cleanup tools stack up, check out our comparison of Mac cleaner alternatives, which breaks down the technical differences between the most popular options.

🔗 Read also

Frequently Asked Questions

Can you fully uninstall an app on Mac without third-party software?

Yes – by manually cleaning out ~/Library after deleting the app from your Applications folder. You’ll need to check Caches, Application Support, Preferences, and Logs one by one. Expect the process to take 5–10 minutes per app.

Why doesn’t deleting an app free up disk space?

Because drag-to-Trash only removes the executable file. Caches and support data in ~/Library stay exactly where they were until you delete them manually or use an uninstaller.

What’s the difference between removing an app via Launchpad versus Finder?

Launchpad only works with App Store apps and, like drag-to-Trash, leaves caches behind. Finder covers every app on your Mac, but you’ll have to manually track down leftover files in ~/Library yourself.

How do you remove several apps at once, caches included?

Doing it manually takes a while, since you’d have to repeat the entire process for each program. JWizard Cleaner lets you select multiple apps and remove them along with all their related files in a single pass.