What Is Pearcleaner
Pearcleaner is a free, open-source application cleaner for macOS. It finds and removes all the files that applications scatter across your system -- preferences, caches, containers, support files, login items, and more -- so you can fully uninstall apps without leaving anything behind. Pearcleaner runs on macOS 13 (Ventura) and later, including macOS 14 (Sonoma), macOS 15 (Sequoia), and macOS 26 (Tahoe).
Why You Need an App Cleaner on Mac
When you drag an application to the Trash on macOS, you only delete the app bundle itself. macOS does not remove the files that the application created while it was installed. These leftover files include preferences stored in ~/Library/Preferences, cached data in ~/Library/Caches, application support files in ~/Library/Application Support, container data, saved state, login items, and more. Over time, these remnants accumulate and consume disk space.
Pearcleaner searches over 100 directories across your system to find every file associated with an application. When you uninstall an app through Pearcleaner, it removes the app bundle along with all of its related files in a single operation.
Core Features
App Uninstall
The primary feature of Pearcleaner is complete application removal. Select any installed application and Pearcleaner displays every associated file it finds across your system -- preferences, caches, containers, application support files, saved state, login items, and more. You review the list and confirm what to remove. Pearcleaner supports both user-installed and system applications, and includes basic support for Steam games.
Orphaned File Search
Pearcleaner can scan your system for leftover files from applications that have already been removed. If you previously uninstalled apps by dragging them to the Trash, this feature finds the files those apps left behind so you can reclaim the disk space.
Sentinel Trash Monitor
Sentinel is an optional background process that watches for when you drag applications to the Trash using Finder. When it detects a trashed app, it automatically finds and offers to clean up the associated files. Sentinel uses approximately 2 MB of RAM while running.
Homebrew Manager
Pearcleaner includes a built-in Homebrew package manager. You can browse installed formulae and casks, install new packages, uninstall existing ones, and manage Homebrew taps -- all without opening Terminal.
App Lipo
The Lipo tool strips unused CPU architectures from universal binary applications. If you are running an Apple Silicon Mac, you can remove the Intel (x86_64) code from universal apps to save disk space. This feature does not require Xcode or Xcode Command Line Tools.
Apps Updater
The update checker scans your installed applications for available updates. It checks three sources: the Mac App Store, Homebrew casks, and Sparkle update feeds (the update mechanism many third-party Mac apps use).
Development Environment Cleaner
This tool finds and removes build artifacts and caches left by development tools such as Xcode, Node.js, and Python. It is designed for developers who want to reclaim space consumed by derived data, package caches, and build output.
File Search
A general-purpose file search tool with filters that lets you find files across your system.
PKG Manager
View and manage macOS installer packages (.pkg) that have been installed on your system.
Plugins Manager
Browse and remove system and application plugins, including Quick Look extensions and other plug-in types installed on your Mac.
Services Manager
View and manage background services running on your system, including Launch Agents, Launch Daemons, and XPC Services.
Additional Capabilities
- Command-line interface: The
pear command lets you trigger Pearcleaner operations from Terminal.
- Deep links: The
pear:// URL scheme allows automation and integration with other tools.
- Finder extension: Right-click any application in Finder to uninstall it directly through Pearcleaner.
- Drag and drop: Drag an application onto the Pearcleaner window to begin uninstalling it.
- Delete history and undo: Pearcleaner keeps a record of what it has removed, with the ability to review past deletions.
- Translation pruning: Remove unused language localizations from applications, keeping only your preferred languages.
- Theme customization: Customize the appearance of Pearcleaner with custom colors and theme settings.
- List and grid views: Switch between list and grid layouts for browsing your applications, with badges indicating web apps and iOS apps.
Installation
You can install Pearcleaner in two ways:
- Direct download: Download the latest release from the Pearcleaner GitHub releases page.
- Homebrew: Run
brew install --cask pearcleaner in Terminal.
Permissions
Pearcleaner requires Full Disk Access permission to search for files across your system. It also uses a Privileged Helper to perform actions on system-level folders. You will be prompted to grant these permissions when you first launch the app.
License
Pearcleaner is licensed under Apache 2.0 with Commons Clause. The source code is freely available and you can modify it or contribute to it. The Commons Clause prohibits any form of monetization of Pearcleaner or modified versions of it. The app is completely free to use.