After you delete an app
The moment you run an app, macOS scatters its settings, cache, logs, and containers across a dozen-odd folders. Drag the icon to the Trash and those leftovers just sit there. This tool finds every scattered trace at once, lets you review each one, then removes them safely.
macOS apps create files named after themselves or their bundle ID all over
~/Library. Even after you trash the app itself,
these files stick around eating up space — and if you reinstall the same app, old settings can come right back.
Once you pick an app, it sweeps the standard locations in both your user library and the system library. Each result shows which folder it came from and why it matched.
Two methods work together. It pinpoints files with the bundle ID, and sweeps broadly by app name, while checking word boundaries so unrelated files never get swept in.
Uses the app's bundle identifier to go straight to its defined paths. For com.example.app,
for instance, it only picks up files whose name matches exactly, like Preferences/com.example.app.plist or Containers/com.example.app.
For cases with no bundle ID, or where files are simply named after the app, it also sweeps variants
of the app and executable names. It only counts a match when it falls on a boundary-separated word, like around . - or _.
Everything found is grouped by type — preferences, caches, logs, containers. Every item notes why it matched, so you can simply uncheck anything you're not sure about.
Items like caches or saved state, where deleting them just resets the app, carry a Reset tag. Handy if you want to keep the app but wipe its settings back to defaults.
Everything is selected by default, but nothing is actually deleted until you finish reviewing and confirm.
Once you confirm, it works through the selected items from the deepest subfolders up. It picks the safest method for each situation, and never forces through something it can't handle.
Regular files aren't permanently deleted — they're moved to the Trash. The app bundle itself is handed off to macOS (NSWorkspace) for a safe removal.
Items blocked from moving to the Trash due to permissions are collected and handled with a single admin password prompt — not one prompt per file.
Paths macOS protects — under /System, or things like Safari, App Store, System Settings — are left untouched, and it tells you why.
Whether it's scanning or deleting, you can stop it mid-way. It finishes the file currently in progress, then cleanly halts.
macOS won't open sensitive folders like Containers and Group Containers without
Full Disk Access. When this permission is needed, the app lets you know and takes you straight to the right settings pane.
If deletion fails because of permissions, the app shows a "Turn on Full Disk Access" prompt and opens the relevant System Settings pane for you with one click.
After flipping the switch, you'll need to fully quit and reopen the app for the new permission to take effect. Then just scan again.
Once deletion finishes, it breaks down how each requested item was handled as clear numbers. If anything failed, it shows you the path and the reason, so you always know what to do next.
Choose it from your list of installed apps, or use Choose File to point directly at an .app — the scan starts right away.
Look through the categorized list, check the match reason for each item, and uncheck anything you're unsure about. Want to just clear the cache? Leave only the Reset items checked.
After final confirmation, the selected items move to the Trash. If permissions are needed, enter your admin password once — and if it's still blocked, turn on Full Disk Access and try again.