How to Completely Uninstall Apps on Mac in 2026
How to Completely Uninstall Apps on Mac in 2026
Dragging an app to the Trash does not actually uninstall it. macOS leaves behind preferences, caches, support files, launch agents, plugins, and containers scattered across your Library folders. Over time, these leftovers from dozens of deleted apps can waste gigabytes of disk space.
This guide explains where Mac apps hide their data, how to clean everything manually, and how NythyCleaner automates a deep uninstall that removes every trace — similar to what AppCleaner does, but with more coverage and a modern interface.
Why "Move to Trash" Is Not Enough
When you drag an app to the Trash (or right-click → Move to Trash), macOS only removes the .app bundle from /Applications. But most apps create additional files the moment you launch them:
- Preferences —
~/Library/Preferences/com.example.app.plist - Application Support —
~/Library/Application Support/AppName/ - Caches —
~/Library/Caches/com.example.app/ - Saved State —
~/Library/Saved Application State/com.example.app.savedState/ - Containers —
~/Library/Containers/com.example.app/ - Logs —
~/Library/Logs/AppName/ - Cookies —
~/Library/Cookies/com.example.app.binarycookies - WebKit / HTTP Storage —
~/Library/WebKit/com.example.app/ - Launch Agents —
~/Library/LaunchAgents/com.example.app.plist - Group Containers —
~/Library/Group Containers/group.com.example.app/
Some apps also install system-level components:
- Launch Daemons —
/Library/LaunchDaemons/ - Privileged Helper Tools —
/Library/PrivilegedHelperTools/ - System Launch Agents —
/Library/LaunchAgents/ - Internet Plug-Ins —
/Library/Internet Plug-Ins/ - Kernel Extensions —
/Library/Extensions/ - Installer Receipts —
/var/db/receipts/
A single app like Docker, Adobe Creative Cloud, or an antivirus can scatter files across ten or more of these locations. That is why a simple drag-to-Trash leaves megabytes — sometimes gigabytes — of orphaned data behind.
What About macOS System Apps?
Apps that ship with macOS — Safari, Mail, Messages, FaceTime, Music, and others — live on the Signed System Volume (SSV), a read-only partition protected by System Integrity Protection (SIP). These apps cannot be deleted by any third-party tool, including AppCleaner or NythyCleaner.
This is by design: macOS needs these apps for core functionality, and Apple digitally signs the entire system volume to prevent tampering.
Bottom line: third-party uninstallers work on apps you installed yourself (from the App Store, the web, or Homebrew). System apps are off-limits.
Method 1: Manual Uninstall via Finder and Terminal
Step 1 — Quit the App
Before deleting anything, make sure the app is fully quit. Check Activity Monitor (Applications → Utilities → Activity Monitor) if you are not sure.
Step 2 — Delete the App Bundle
Drag the app from /Applications to the Trash, or use Terminal:
sudo rm -rf /Applications/AppName.app
Step 3 — Hunt for Leftover Files
Open Finder, press Shift + Command + G, and check each of these locations one by one:
~/Library/Application Support/AppName
~/Library/Caches/com.example.app
~/Library/Preferences/com.example.app.plist
~/Library/Saved Application State/com.example.app.savedState
~/Library/Containers/com.example.app
~/Library/Logs/AppName
~/Library/Cookies/com.example.app.binarycookies
~/Library/LaunchAgents/com.example.app.plist
~/Library/Group Containers/group.com.example.app
Replace AppName and com.example.app with the actual app name and bundle identifier. You can find the bundle identifier by running:
mdls -name kMDItemCFBundleIdentifier /Applications/AppName.app
Step 4 — Check System-Level Locations
For apps that install daemons or helpers, also check:
/Library/LaunchDaemons/
/Library/LaunchAgents/
/Library/PrivilegedHelperTools/
/Library/Application Support/
These locations require administrator access.
The Problem with Manual Cleanup
This works, but it is tedious and error-prone. You need to know the exact bundle identifier, check a dozen locations, and you will likely miss something. Most people skip this entirely, which is why orphaned files accumulate over years.
Method 2: Deep Uninstall with NythyCleaner
NythyCleaner includes a built-in Uninstaller that automates all of the above — and scans even more locations than a manual search typically covers.
How It Works
- Open the Uninstaller from the sidebar in NythyCleaner.
- Browse or search the list of installed applications. Every app on your Mac is listed with its name, version, size, and category.
- Select an app to uninstall. You can also drag and drop a
.appbundle directly onto the window. - NythyCleaner scans all related files across 23+ Library locations — including the app bundle, preferences, caches, application support, containers, saved state, cookies, logs, WebKit storage, HTTP storage, launch agents, group containers, and more.
- Review the results. Every detected file is listed with its path, size, and category. All items are selected by default, but you can uncheck anything you want to keep.
- Delete permanently with one click. NythyCleaner removes the selected files and shows a detailed summary of freed space.
What NythyCleaner Scans
The uninstaller covers all standard user Library locations, plus optional deep-scan zones that most tools miss:
| Category | Location | Enabled by default |
|---|---|---|
| App Bundle | /Applications/ | Yes |
| Application Support | ~/Library/Application Support/ | Yes |
| Caches | ~/Library/Caches/ | Yes |
| Preferences | ~/Library/Preferences/ | Yes |
| Saved State | ~/Library/Saved Application State/ | Yes |
| Containers | ~/Library/Containers/ | Yes |
| WebKit Storage | ~/Library/WebKit/ | Yes |
| HTTP Storage | ~/Library/HTTPStorages/ | Yes |
| Logs | ~/Library/Logs/ | Yes |
| Cookies | ~/Library/Cookies/ | Yes |
| Launch Agents | ~/Library/LaunchAgents/ | Yes |
| Group Containers | ~/Library/Group Containers/ | Yes |
| Application Scripts | ~/Library/Application Scripts/ | Yes |
| ByHost Preferences | ~/Library/Preferences/ByHost/ | Yes |
| Internet Plug-Ins | ~/Library/Internet Plug-Ins/ | Yes |
| Input Methods | ~/Library/Input Methods/ | Yes |
| Audio Plug-Ins | ~/Library/Audio/Plug-Ins/ | Yes |
| Spotlight Importers | ~/Library/Spotlight/ | Yes |
| Quick Look Plugins | ~/Library/QuickLook/ | Yes |
| Screen Savers | ~/Library/Screen Savers/ | Yes |
| Services | ~/Library/Services/ | Yes |
| Login Items | ~/Library/LaunchAgents/ (login) | Yes |
| Launch Daemons | /Library/LaunchDaemons/ | Yes |
| Kernel Extensions | /Library/Extensions/ | Yes |
| System Launch Agents | /Library/LaunchAgents/ | Yes |
| Privileged Helpers | /Library/PrivilegedHelperTools/ | Yes |
| Installer Receipts | /var/db/receipts/ | Yes |
Each scan option can be toggled on or off from the Scan Options panel.
Batch Uninstall
Need to remove several apps at once? Select multiple applications from the list, scan them all in a single pass, and delete everything together. NythyCleaner merges the results so you see the total space that will be freed.
Protected App Warnings
NythyCleaner automatically detects the protection level of each application:
- Normal — third-party apps, safe to uninstall.
- App Store — apps from the Mac App Store; uninstallable but with a warning.
- Apple — Apple apps (GarageBand, iMovie, etc.); a warning is shown.
- System — core macOS apps; uninstallation is blocked because the system volume is read-only.
If an app is currently running, NythyCleaner warns you and offers to force-quit it before proceeding.
What Happens When Deletion Fails
Sometimes certain files cannot be removed — for example, files in protected system locations, or items that require administrator authentication. Instead of showing a cryptic error, NythyCleaner displays a clear failure card explaining:
- What was removed (count and freed space)
- What failed (count, with human-readable explanations)
- Why it failed — "Read-only file system", "Permission denied", or "Administrator authentication was canceled" are translated into plain language
You can expand the error details to see the specifics, then decide whether to retry with elevated privileges or accept the partial result.
Privileged Deletion
Some files — launch daemons, privileged helpers, system-wide agents — require administrator privileges to remove. When NythyCleaner encounters these, it requests your administrator password through the standard macOS authentication dialog. This is the same prompt you see when installing apps or changing system settings.
If you cancel the authentication, NythyCleaner skips the privileged files and removes everything else. The result screen tells you exactly which items were skipped and why.
NythyCleaner vs. AppCleaner
| Feature | AppCleaner | NythyCleaner |
|---|---|---|
| Basic Library scan | Yes | Yes |
| Launch Agents / Daemons | Partial | Full (user + system) |
| Group Containers (entitlements) | No | Yes |
| Kernel Extensions | No | Yes |
| Privileged Helpers | No | Yes |
| Installer Receipts | No | Yes |
| Internet / Audio / QL Plugins | No | Yes |
| Screen Savers, Services | No | Yes |
| Input Methods | No | Yes |
| Batch uninstall | No | Yes |
Drag & drop .app | Yes | Yes |
| Protection level warnings | No | Yes |
| Clear failure explanations | No | Yes |
| Privileged deletion | No | Yes |
| Scan options (toggle categories) | No | Yes |
AppCleaner is a solid free tool for basic app removal. NythyCleaner goes deeper — especially for developer tools, system-level components, and apps that install daemons or helpers.
Frequently Asked Questions
Can I uninstall Safari, Mail, or other built-in macOS apps?
No. These apps live on the Signed System Volume and are protected by System Integrity Protection. No third-party tool can remove them — this applies to AppCleaner, NythyCleaner, and any other app.
Will uninstalling an app delete my documents?
No. The uninstaller removes the app bundle and its support files (caches, preferences, plugins, etc.), not your personal documents. Files you created with the app (documents, projects, exports) remain in your user folders.
Do I need Full Disk Access?
Full Disk Access is recommended for the deepest scan. Without it, some container and sandbox-related files may not be visible. You can grant it in System Settings → Privacy & Security → Full Disk Access.
Can I undo an uninstall?
If the app was moved to Trash (the default for app bundles), you can recover it from the Trash. However, the associated Library files are deleted permanently. To fully restore, you would need to reinstall the app.
Is the uninstaller included in the free version?
Scanning and viewing results are free. Deleting requires a Pro subscription.
Conclusion
Completely uninstalling Mac apps means more than dragging them to the Trash. Leftover files in Library folders waste space and can even cause conflicts when you reinstall an app later. Whether you prefer the manual approach or want a one-click deep clean, the key is to check all the locations where apps leave traces.
NythyCleaner scans 23+ Library locations, handles privileged system files, supports batch removal, and shows exactly what it will delete before you confirm. It is the most thorough way to keep your Mac free of app leftovers.