Dragging an app to the Trash on macOS leaves behind preference files, caches, crash logs, and application support folders scattered across ~/Library — sometimes dozens of files totaling hundreds of megabytes. The best Mac app uninstaller finds and removes those leftovers cleanly, without breaking other things or hiding what it's doing. This post compares three popular choices — AppCleaner, CleanMyMac X, and Crumb — across the criteria that actually matter: leftover detection, recoverability, privacy, and price.
Why App Leftovers Accumulate
When macOS runs an application, it writes to several standard locations:
~/Library/Application Support/<AppName>— user data, databases, local settings~/Library/Preferences/com.developer.AppName.plist— preference files~/Library/Caches/<AppName>— rebuild-able cache data~/Library/Logs/<AppName>— crash and diagnostic logs/Library/Application Support/— system-wide components (requires admin)/Library/LaunchAgents/and/Library/LaunchDaemons/— background services
Dragging the .app bundle to Trash removes none of these. Over time, uninstalled apps silently consume gigabytes and leave orphaned launch agents that slow startup. A dedicated uninstaller tool is the practical fix.
The Candidates
AppCleaner (Free)
AppCleaner by FreeMacSoft is a long-standing free utility. You drag an app onto its window (or use its built-in app browser), and it scans for related files using bundle identifier matching and a built-in rules database. It presents a checklist before deletion — you approve, it moves files to Trash.
Strengths: completely free, lightweight, no account required, transparent checklist UI.
Weaknesses: detection relies on a manually maintained database that can miss newer apps or unconventional file locations; no undo beyond the Trash (which you still have to empty yourself); no system-wide cleaning for files in /Library without an admin prompt; no duplicate or disk-visualization features; macOS 12+ only intermittently maintained.
CleanMyMac X (Subscription)
CleanMyMac X by MacPaw is a full-featured suite: uninstaller, disk cleaner, malware scanner, privacy cleaner, and more. Its Uninstaller module lists all applications with storage usage and a "leftovers" badge for apps that have already been deleted from /Applications but left files behind.
Strengths: polished UI, broad feature set, reliable leftover detection for mainstream apps, active development and macOS version support, app reset feature (remove prefs only, keep the app).
Weaknesses: subscription pricing ($34.95/year or bundled with Setapp); some features—like the malware scanner—require a MacPaw account for cloud lookups; scanning sends app metadata to MacPaw servers; no permanent undo for deleted leftovers; can feel heavyweight if you only need an uninstaller.
Crumb (One-Time or Free Tier)
Crumb is a native macOS menu-bar app focused on transparency. Its Uninstall tab lists installed apps, lets you select one, then shows a checklist of discovered leftover files and folders before anything is deleted. The key differentiator is recoverable removal: deleted leftovers go to a recoverable state rather than immediately vanishing, so you can reverse a mistake without digging through Trash.
Strengths: one-time $49 lifetime pricing (no subscription); free tier available for light use; on-device scanning — no file contents or metadata sent to external servers; also covers system caches, logs, purgeable space, duplicates, and an AI "Is this safe to delete?" explainer; Apple-notarized, no account required.
Weaknesses: newer product with a smaller leftover-detection database than CleanMyMac's years-long catalog; disk visualization and AI features are Pro-tier; free tier limits cleanup runs.
Head-to-Head Comparison
| Feature | AppCleaner | CleanMyMac X | Crumb |
|---|---|---|---|
| Price | Free | $34.95/yr (or Setapp) | Free tier; $49 one-time |
| Leftover detection | Good (rules DB) | Excellent (large DB) | Good (on-device heuristics) |
| Recoverable removal / undo | Trash only | No (permanent delete) | Yes (recoverable state) |
| Privacy / data sent | None | App metadata to MacPaw | On-device; optional cloud AI (metadata only) |
| System-wide cleaning | Limited | Yes | Yes (cross-user with auth prompt) |
| Account required | No | Yes (some features) | No |
| Beyond uninstalling | No | Yes (suite) | Yes (cache clean, duplicates, visualize, AI) |
| Apple-notarized | Yes | Yes | Yes |
How to Manually Verify Leftovers (Any Tool)
Before trusting any uninstaller's checklist blindly, it's worth knowing how to spot orphaned files yourself. After removing an app, check these locations in Terminal:
# Replace "AppName" and "com.developer.appname" with the actual names
ls ~/Library/Application\ Support/ | grep -i AppName
ls ~/Library/Caches/ | grep -i AppName
ls ~/Library/Preferences/ | grep -i AppName
find ~/Library/Logs -iname "*AppName*"
find /Library/LaunchAgents /Library/LaunchDaemons -iname "*AppName*" 2>/dev/null
Anything that matches is a legitimate leftover. Exercise caution with files in /Library/LaunchDaemons — removing an active daemon without disabling it first (sudo launchctl bootout system <plist-path>) can leave a broken service entry. Cleaning is permanent once the Trash is emptied; always review before you delete.
What Is Actually Safe to Delete?
Not all leftovers carry the same risk:
- Safe:
~/Library/Caches/entries for deleted apps — these are rebuild-able and serve no purpose once the app is gone. - Safe:
~/Library/Logs/entries — diagnostic logs for a deleted app are inert. - Usually safe:
~/Library/Preferences/plists — removing them means losing saved settings, which is fine if the app is uninstalled. - Think first:
~/Library/Application Support/— may contain user-created data (e.g., local databases, saved game files, project files) you'd lose permanently. - Caution:
/Library/(system-level) paths — shared components might be used by other apps; verify before deleting.
Crumb's "Is this safe to delete?" AI explains individual folders in plain English, which is useful for the ambiguous middle-ground cases where a folder name doesn't make its purpose obvious.
Pick This If...
- AppCleaner — You uninstall apps infrequently, want zero cost, and are comfortable that Trash is your only undo.
- CleanMyMac X — You want the most comprehensive leftover database and don't mind an annual subscription or sharing app metadata with MacPaw.
- Crumb — You want a one-time purchase, care about keeping your data on-device, and value the safety net of recoverable removal. Especially worth it if you also want system cache cleaning and disk visualization in the same app. Download Crumb to try the free tier first.
Conclusion
There is no single "best Mac app uninstaller" for everyone. AppCleaner remains a solid free choice for occasional use. CleanMyMac X leads on leftover-detection breadth for power users willing to pay annually. Crumb occupies a practical middle ground — honest pricing, on-device privacy, and a recoverable safety net that the others lack. Whichever tool you choose, always review its checklist before confirming deletion: once the Trash is empty, those files are gone.