Free, open-source Mac cleanup utility - Your own CleanMyMac Pro alternative!
One command. Zero maintenance. Your Mac cleans itself.
bash install.shThat's it! Your Mac now:
- β Cleans itself every Sunday at 2 AM
- β Finds & deletes duplicates monthly
- β Notifies you when done
- β Saves 100-200GB per year automatically
You literally do nothing else. Ever.
-
Weekly Cleanup (Sundays 2 AM)
- System caches (non-Apple)
- Browser caches
- Old logs
- NPM/Homebrew caches
- Trash
-
Monthly Duplicate Scan (1st of month 3 AM)
- Smart auto-delete
- Keeps files in Documents/Desktop
- Deletes duplicates from Downloads
- Saves 2-10GB per month
π§ Always Keeps:
- Files in Documents (highest priority)
- Files in Desktop
- Files in Pictures
- Newest files
ποΈ Auto-Deletes:
- Older duplicates
- Files in Downloads (lowest priority)
- Regular cleanup: 5-15GB
- Duplicate finder: 3-10GB
- Total: 8-25GB
- Weekly cleanups: 52-156GB/year
- Monthly duplicates: 36-120GB/year
- Total: 100-276GB/year
All automatic. Zero effort.
bash install.sh- One-time setup (30 seconds)
- Fully automatic forever
- Weekly cleanup + Monthly duplicates
- macOS notifications
- Perfect for: Everyone who values their time
./mac-cleaner.sh- Interactive menu
- Choose what to clean
- Manual duplicate finder
- Perfect for: Control freaks
- SAFETY.md - File protection rules & safety guarantees π‘οΈ
- ZERO-TOUCH-MODE.md - Complete automation guide β
- WHATS-NEW-V2.md - Dry-run, Reports, Uninstaller
- WHATS-NEW-V3.md - TUI, Duplicate Finder, Scheduling
- β 17 cleanup categories
- β Dry-run mode (preview before delete)
- β Comprehensive reports & logging
- β Complete app uninstaller
- β Smart duplicate finder
- β Auto scheduling (weekly/monthly)
- β Terminal UI (TUI)
- β macOS notifications
- β Smart auto-delete rules
- β Zero configuration needed
- System caches (non-Apple)
- Browser caches (Chrome, Safari, Firefox)
- Old logs (>30 days)
- NPM/Yarn caches
- Homebrew caches
- Xcode derived data
- iOS simulator data
- Docker images (optional)
- Mail attachments cache
- Spotify cache
- Trash
- Duplicate files
- And more...
# Do nothing! It runs automatically.
# Optional: Check logs
cat ~/Library/Logs/PlsCleanMyMac/weekly-cleanup.log
# Optional: Run cleanup now (don't wait for Sunday)
plsclean-auto
# Optional: Find duplicates now
plsclean-duplicates# Interactive TUI
./mac-cleaner.sh
# Preview what will be deleted (dry-run)
./mac-cleaner.sh --dry-run
# Uninstall an application completely
./mac-cleaner.sh --uninstall "Grammarly Desktop"
# Find duplicates
./mac-cleaner.sh --find-duplicates ~/Downloads
# View reports
./mac-cleaner.sh --show-reports| Feature | PlsCleanMyMac | CleanMyMac Pro |
|---|---|---|
| Price | FREE | $89.95/year |
| Cache Cleaning | β | β |
| Duplicate Finder | β | β |
| App Uninstaller | β | β |
| Auto Schedule | β | β |
| Smart Auto-Delete | β | β |
| Zero Touch | β | β |
| Open Source | β | β |
| Customizable | β | β |
Edit ~/.plscleanmymac.conf:
# Change to daily cleanup
CLEANUP_SCHEDULE=daily
# Change duplicate scan frequency
DUPLICATE_SCHEDULE=weekly
# Notification threshold
NOTIFY_THRESHOLD=2G # Only notify if >2GB freed# Stop scheduled cleanups
launchctl unload ~/Library/LaunchAgents/com.plscleanmymac.*.plist
# Remove files
rm ~/Library/LaunchAgents/com.plscleanmymac.*.plist
rm /usr/local/bin/plsclean-*
rm ~/.plscleanmymac.confInstallation:
$ bash install.sh
Continue with installation? [Y/n]: β Press Enter
β Configuration created
β Scripts installed
β Weekly cleanup scheduled
β Monthly duplicate scan scheduled
Run first cleanup now? [Y/n]: β Press Enter
Cleaning...
β System caches: 1.2GB
β Browser caches: 850MB
β NPM cache: 2.1GB
Total freed: 4.15GB
Your Mac is now on auto-pilot! π6 Months Later:
Notifications received: 24
Total freed: 180GB
Your time spent: 0 minutes
Your effort: 0
β People who forget to clean their Mac β People who don't want to think about maintenance β People who hate clicking through menus β Minimalists who want one command β Anyone who values their time
- β Application files
- β System files
- β Your documents
- β Photos (unless duplicate in Downloads)
- β Anything Apple-related
- β Browser history/passwords
- β Caches (regenerate automatically)
- β Old logs (>30 days)
- β Trash
- β Obvious duplicate files (smart rules apply)
Priority System:
Documents (Priority 0) β ALWAYS KEEP
Desktop (Priority 1) β KEEP if no Documents version
Pictures (Priority 2) β KEEP if no Desktop version
Downloads (Priority 3) β DELETE FROM HERE FIRST
Read SAFETY.md for complete protection rules! π‘οΈ
PlsCleanMyMac/
βββ install.sh β One-click installer (Zero Touch)
βββ mac-cleaner.sh β Main executable (Manual/TUI)
βββ README.md β This file
βββ ZERO-TOUCH-MODE.md β Complete automation guide
βββ LICENSE β MIT License
βββ archive/ β Old versions (backup)
You only need 2 files:
install.sh- For Zero Touch Modemac-cleaner.sh- For manual use
git clone https://github.com/eugeniusms/PlsCleanMyMac.git
cd PlsCleanMyMac
bash install.shgit clone https://github.com/eugeniusms/PlsCleanMyMac.git
cd PlsCleanMyMac
./mac-cleaner.shMIT License - Free to use, modify, and distribute.
Created as a free alternative to CleanMyMac Pro.
Philosophy: "The best tool is the one you never think about."
If this saved you $89/year and hours of manual cleaning:
- Star the repo
- Share with friends
- Send feedback
Ready to automate your Mac cleaning?
bash install.shYour Mac will thank you. π
Made with β€οΈ as a CleanMyMac alternative
Co-Authored-By: Claude Sonnet 4.5 noreply@anthropic.com