Pearcleaner is a free, open-source macOS app cleaner that fully uninstalls applications and removes leftover files. Lightweight at 4MB, with deep scanning, App Lipo optimization, Homebrew integration, and Sentinel monitoring.
🧹Pearcleaner: Free Open-Source Lightweight Mac App Cleaner for Complete Uninstallation with No Leftovers
Simple, efficient, and resource-friendly—make every inch of storage count. Pearcleaner is a free, open-source macOS application cleaner. It helps users thoroughly uninstall applications and remove leftover files, while offering multiple convenient operation methods such as drag-and-drop uninstall, right-click uninstall, and a monitoring assistant. Pearcleaner also features a small footprint, fast residual file search, and support for custom themes.
1. Core Feature Analysis
Deep Cleaning and Residual Scanning
- Orphan File Cleanup: Accurately identifies and removes configuration files, caches, and logs left behind by previous uninstalls (including user-level directory
~/Library/Logs), significantly freeing up storage space. - Development Environment Cleanup: Targets caches and temporary files generated by development tools like Xcode, optimizing the developer workflow.
- Smart Association Scanning: Drag and drop apps onto the window or Dock icon to automatically associate all their support files, ensuring no leftovers during uninstallation.
System Optimization and Resource Management
- App Lipo (Architecture Slimming): Automatically strips redundant instruction set architectures from universal apps (e.g., unnecessary code for Intel chips), reducing app size without installing Xcode command-line tools.
- Localization File Optimization: Keeps only the system-set language and removes unused translation files within app bundles to further free up space.
- Homebrew Integration: Optionally clean up Homebrew-installed packages and caches for more efficient development environment management.
Automation and Monitoring
- Sentinel Monitoring Assistant: Stays in the background to monitor the Trash (using only 210KB of memory), automatically cleaning up related files of deleted apps with extremely low resource usage (~2MB RAM).
- Deep Link and CLI Support: Connects with automation tools (like Keyboard Maestro) via URL Scheme to enable scripted batch uninstallation.
2. Personalized Experience and Efficiency Design
Flexible Operation Modes
- Mini Mode & Menu Bar Icon: Quickly access common functions while reducing interface clutter.
- Finder Integration: Uninstall apps directly from the right-click context menu without launching the main program.
Efficient Interaction Optimization
- Keyboard Shortcut View Switching:
Cmd+1/2/3instantly switches between three main views: Apps, Developer Files, and Orphan Files. - Condition Builder (CMD+B): Create custom exclusion rules to resolve cleanup conflicts between similarly named apps (e.g., Emacs and AppCleaner).
- Visual and Theme Customization: Built-in color picker with dark/light mode adaptation for enhanced comfort.
3. Installation and Configuration Guide
Installation Methods
- Homebrew One-Click Install (Recommended for developers):
brew install alienator88/homebrew-cask/pearcleaner- Manual Download: Visit the GitHub Releases page to download the
.dmgfile and drag it into the Applications folder.
Permission Configuration
On first launch, you need to grant:
- Full Disk Access Permission (required for scanning system files)
- Accessibility Permission (for file deletion/restoration operations)
Basic Usage Workflow
- Drag and drop the app onto the main interface → Review the associated file list → Confirm cleanup
- Enable Sentinel: Turn on monitoring in settings to automatically trigger cleanup when apps are deleted.
4. Competitor Comparison: Lightweight Advantage
| Feature Dimension | Pearcleaner | AppCleaner | CleanMyMac X |
|---|---|---|---|
| Installation Size | 4MB | 8MB | ≥50MB |
| Background Resource Usage | ≤5MB RAM | 10-15MB RAM | 100MB+ RAM |
| Automation Support | Deep Links + CLI | Limited Scripting | None |
| Advanced Cleaning | Architecture Slimming, Localization Trimming | Basic Cleaning | Requires Paid Plan |
| Price | Open Source & Free | Free | Annual Subscription |
Core Advantage Summary
- Lightweight and Low Consumption: Less than half the size of competitors, negligible background usage, friendly to older machines.
- Privacy First: Local scanning and processing with no data upload risk (aligns with the Sun Knudsen privacy guide philosophy).
- Precise Control: Condition builder and exclusion rules give advanced users fine-grained management capabilities.
5. Advanced Usage Tips
Migrating App Environments
Use the Export App Bundle feature to completely migrate an app and its configurations to a new Mac, avoiding the hassle of reinstallation.
Batch Cleaning Homebrew
Regularly run Pearcleaner --brew-clean (CLI command) to clean up stale packages and keep the development environment pristine.
Protecting Critical Files
Add path exclusions in the Condition Builder (e.g., ~/Documents/Development/) to prevent accidental deletion of in-progress projects.
Automation Workflow Example
Combine deep links to create shortcuts:
open pearcleaner://uninstall?app=VisualStudioCodeEnables one-click execution of "uninstall VSCode and clean all caches."
6. Conclusion: Why Choose Pearcleaner?
Pearcleaner redefines the standard for Mac cleaning tools with open-source transparency, extreme lightweight design, and deep customizability. Technical highlights like Sentinel monitoring and App Lipo architecture optimization address storage pain points while respecting users' demand for system control. For everyday users, it offers a zero-barrier "drag and drop to clean" experience; for developers, CLI and deep links unlock the possibility of automated operations and maintenance.
Practical Recommendation: Perform a routine cleanup once a month combined with Sentinel monitoring to maintain long-term efficient system operation.
Note: This is the English translation of the original Chinese version.