As you may have noticed, there haven't been recent updates made to the app and I wanted to provide some details. I have a full time job on the side, but most recently I took a break for the holidays and right after that I joined a friend who is starting a SaaS company. For now, I just legitimately don't have any spare time to work on my open-source apps. Once things slow down in the future and I have more free time, I'll get back to tackling the submitted issues/requests. If anybody has Swift/SwiftUI experience and wants to work on the existing issues meanwhile, feel free to submit PRs and I'll review/approve as I can. Thank you!
Status: Maintained
Version: 5.4.3
Download
·
Commits
A free, source-available and fair-code licensed Mac app cleaner inspired by Freemacsoft's AppCleaner and Sun Knudsen's Privacy Guides post on his app-cleaner script. This project was born out of wanting to learn more on how macOS deals with app installation/uninstallation and getting more Swift experience. If you have suggestions I'm open to hearing them, submit a feature request!
Features | Screenshots | Issues | Requirements | Download | Translations | License | Thanks | Other Apps
- App Uninstall • Orphaned File Search • Development Environment Manager • File Search • Homebrew Manager • App Lipo • PKG Manager • Plugin Manager • Services Manager • Apps Updater
- Drag/drop apps, CLI support, and deep link automation view
- List or Grid view with badges for web/iOS apps
- Finder Extension for right-click uninstall
- Pearcleaner self-uninstall and other options
- Prune unused app translations, keeping only preferred languages
- Strip unneeded architectures from universal apps without requirement of lipo binary from xcode tools
- Sentinel Monitor: Automatic cleanup when apps hit Trash (~2MB RAM)
- Export app bundles and file lists
- Basic Steam games support
- Theme system with custom colors
- Include/exclude directories for searching
- Adjustable search sensitivity
Warning
- When submitting issues, please use the appropriate issue template corresponding with your problem HERE
- Issues with no template will be closed
- This is a personal/hobby app, therefore the project is fairly opinionated. Opinion-based requests (e.g., “the layout would look better this way”) will not be considered.
Note
- Full Disk permission to search for files
- Privileged Helper to perform actions on system folders
| macOS Version | Codename | Supported |
|---|---|---|
| 13.x | Ventura | ✅ |
| 14.x | Sonoma | ✅ |
| 15.x | Sequoia | ✅ |
| 26.x | Tahoe | ✅ |
| TBD | Beta | ❌ |
Versions prior to macOS 13.0 are not supported due to missing Swift/SwiftUI APIs required by the app.
Releases
Pre-compiled, always up-to-date versions are available from my releases page.
Homebrew
You can add the app via Homebrew:
brew install --cask pearcleaner
If you are able to contribute to translations for the app, please see this discussion: #137
Important
Pearcleaner is licensed under Apache 2.0 with Commons Clause. This means that you can do anything you'd like with the source, modify it, contribute to it, etc., but the license explicitly prohibits any form of monetization for Pearcleaner or any modified versions of it. See full license HERE
- Much appreciation to Freemacsoft's AppCleaner and Sun Knudsen's app-cleaner script for the inspiration
- DharsanB for sponsoring my Apple Developer account
Pearcleaner - An opensource app cleaner with privacy in mind
Sentinel - A GUI for controlling gatekeeper status on your Mac
Viz - Utility for extracting text from images, videos, qr/barcodes
PearHID - Remap your macOS keyboard with a simple SwiftUI frontend