-
-
Notifications
You must be signed in to change notification settings - Fork 0
Application Uninstaller
The Application Uninstaller removes apps and their residual files — preferences, caches, containers, and support data.
Scans /Applications, ~/Applications, Homebrew Cellar, and Application Support directories. Each app's icon, name, version, and bundle ID are displayed.
After initial discovery, each app is deep-scanned in the background. The scan uses 30 evidence types across 7 categories:
- Identity — bundle ID, Team ID, executable name
- Code Signing — signing identity, team identifier
- System Integration — Launch Services, file extensions, UTIs
- Metadata — Spotlight metadata, plist contents
- Content Analysis — file name patterns, known residual paths
- Graph Relationships — parent-child connections between files
- Launch Services — registration database
| Mode | Depth | Spotlight | Confidence |
|---|---|---|---|
| Safe | 3 levels | No | Exact matches only |
| Balanced | 5 levels | Yes | Includes fuzzy matching |
Balanced is the default. Change in Settings.
Each related file is assigned a tier:
| Tier | Meaning |
|---|---|
| Guaranteed | Critical evidence, certain match |
| Very Likely | Strong evidence |
| Possible | Weak or indirect evidence |
| Ignore | Not selected by default |
The uninstaller detects developer artifacts such as Android SDK, Gradle/Maven, Xcode DerivedData, iOS Simulators, Flutter pub-cache, Docker containers, and Homebrew artifacts.
After uninstall, a verification scan confirms cleanup. Snapshots are stored for rollback (not yet exposed in UI).
Each app and related file shows a sparkle icon when AI is enabled. Click it for an explanation of why the file is associated with the app and whether it is safe to delete.
Home · GitHub · Issues · Releases · Discussions
MacOSCleaner
Tools
System
Reference
Project