Status: Maintained
Updates may be a bit slower at the moment due to some ongoing home-related tasks
Version: 3.8.6
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!
License | Features | Screenshots | Issues | Requirements | Download | Thanks | Other Apps
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
- Signed/notarized
- Swift/SwiftUI
- Small app size
- Leftover file search for finding remaining files from previously uninstalled applications, almost instant search (~1 second)
- Sentinel monitor helper that can be enabled to watch Trash folder for deleted apps to cleanup after the fact(Extremely small (210KB) and uses ~2mb of ram to run in the background and file watch)
- Mini mode which can be enabled from Settings
- Menubar icon option
- One-Shot Mode
- Can drop apps to uninstall directly on the Pearcleaner Dock icon or the app window
- Optional Finder Extension which allows you to uninstall an app directly from Finder by
right click > Pearcleaner Uninstall
- Theme System available with custom color selector
- Differentiate between regular, Safari web-apps and mobile apps with badges like web and iOS
- Has clean uninstall menu option for the Pearcleaner app itself if you want to stop using it and get rid of all files and launch items
- New feature alert on app startup
- Condition builder to easily include or exclude files from searches when file names don't match the app name/bundle id very well
- Export app file list search results
- Optional Homebrew cleanup
- Include extra directories to search for apps in
- Exclude files/folders from the leftover file search
- Custom auto-updater that pulls latest release notes and binaries from GitHub Releases (Pearcleaner should run from
/Applications
folder to avoid permission issues)
![](https://private-user-images.githubusercontent.com/91337119/309429655-64f581a6-47b7-4ad1-acd3-24d585407aa7.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjU5NjE0NzQsIm5iZiI6MTcyNTk2MTE3NCwicGF0aCI6Ii85MTMzNzExOS8zMDk0Mjk2NTUtNjRmNTgxYTYtNDdiNy00YWQxLWFjZDMtMjRkNTg1NDA3YWE3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTEwVDA5MzkzNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTdiNWQzODQ4MzJmOGU5OWUzNmU3NmFmNDAyY2QyNWIwMWJhOWRiMWY2OTNhMDY3NzVmNjE5ZjRiNjA1OTMyYjQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.gyY5ER5N_IuzjOwa34NoqVpU49cE-lQIRqygYokbDiY)
![](https://private-user-images.githubusercontent.com/6263626/320933139-3cfe64c2-eba9-4aa0-8250-1f318d3f624c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjU5NjE0NzQsIm5iZiI6MTcyNTk2MTE3NCwicGF0aCI6Ii82MjYzNjI2LzMyMDkzMzEzOS0zY2ZlNjRjMi1lYmE5LTRhYTAtODI1MC0xZjMxOGQzZjYyNGMucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDkxMCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA5MTBUMDkzOTM0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NDYyZjJjYmJlZDFmOTMyMTcxZTBjNmVjMzM2NzY0ZjNlNGYzMGFlYjkwY2NjOTUyZDYyMzU5ZGQ3Mjc3MzMyMCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.K5AH9q12R05SDEN6vnNgJJA3uuyMtLZ6_twrHYt_RSE)
![](https://private-user-images.githubusercontent.com/91337119/309429657-327388d9-e043-40ba-b473-4a7c255b1cdf.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjU5NjE0NzQsIm5iZiI6MTcyNTk2MTE3NCwicGF0aCI6Ii85MTMzNzExOS8zMDk0Mjk2NTctMzI3Mzg4ZDktZTA0My00MGJhLWI0NzMtNGE3YzI1NWIxY2RmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTEwVDA5MzkzNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTNlZDgwMGQ0Y2IyMjcwNjBmNDFhYzRhOTc4MjQ5NDU0ZmM0NDg5ZmQwNGViYTBjZDgyNDVkMjU0YTcyZDNjMjYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.LFErUiVL7qM3ZQ1F1jzOaIsnYl-DyTfJclcggAxQ0jQ)
![](https://private-user-images.githubusercontent.com/6263626/320933329-e6cc2708-35ed-4084-aa0b-c789a85c6324.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjU5NjE0NzQsIm5iZiI6MTcyNTk2MTE3NCwicGF0aCI6Ii82MjYzNjI2LzMyMDkzMzMyOS1lNmNjMjcwOC0zNWVkLTQwODQtYWEwYi1jNzg5YTg1YzYzMjQucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDkxMCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA5MTBUMDkzOTM0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ODMyMTVhZWNkZTY2NGNhMTNmN2Q1NDdlZDVkZTU0ODFlZDg3ZDYzNTA0YzM5ZmNlYTFhNWIxOGI1ZmU1MzYwZSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.9gsxPUS2VmsON6mjrY4BzdWKKzXpp-0qqZW-YaS3vPk)
Warning
- When submitting issues, please use the appropriate issue template corresponding with your problem HERE
- For issues with unrelated files being found or not enough files being found, try the new Condition Builder (Hammer icon next to uninstall button) before submitting an APP bug
- Templates not filled out with the requested details will be closed. Unfortunately I don't have the time to act as help desk support asking for all the missing information. Help me help you 🙂
Note
- MacOS 13.0+ (Most functions might work on a Beta OS, but I will not support bugs for these until they are out of Beta channel.)
- Full Disk permission to search for files and also Accessibility permission to delete/restore files
Releases
Pre-compiled, always up-to-date versions are available from my releases page.
Homebrew
You can add the app via Homebrew:
brew install pearcleaner
- Much appreciation to Freemacsoft's AppCleaner and Sun Knudsen's app-cleaner script
- 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