Mole

๐Ÿฆก Dig deep like a mole to clean your Mac.

Stars Version License Commits Twitter Telegram

Mole - 95.50GB freed

## Features at a Glance - ๐Ÿฆ **Deep System Cleanup** - Remove hidden caches, logs, and temp files in one sweep - ๐Ÿ“ฆ **Thorough Uninstall** - 22+ locations cleaned vs 1 standard, beats CleanMyMac/Lemon - ๐Ÿ“Š **Interactive Disk Analyzer** - Navigate folders like a file manager, find and delete large files instantly - โšก๏ธ **Fast & Lightweight** - Terminal-based, zero bloat, arrow-key navigation with pagination - ๐Ÿงน **Massive Space Recovery** - Reclaim 100GB+ of wasted disk space ## Quick Start **Install:** ```bash curl -fsSL https://raw.githubusercontent.com/tw93/mole/main/install.sh | bash ``` Or via Homebrew: ```bash brew install tw93/tap/mole ``` **Run:** ```bash mole # Interactive menu mole clean # System cleanup mole clean --dry-run # Preview mode mole clean --whitelist # Manage protected caches mole uninstall # Uninstall apps mole analyze # Disk analyzer mole update # Update Mole mole remove # Remove Mole from system mole --help # Show help ``` > ๐Ÿ’ก New to terminal? Check [ๅฐ็™ฝไฝฟ็”จๆŒ‡ๅ—](./GUIDE.md) ยท Homebrew users: `brew upgrade mole` to update > > ๐Ÿ’ก **Tip:** Run `mole clean --dry-run` to preview, or `mole clean --whitelist` to protect important caches before cleanup ## Features ### Deep System Cleanup ```bash $ mole clean โ–ถ System essentials โœ“ User app cache (45.2GB) # Caches, logs, trash 20-50GB typical โœ“ User app logs (2.1GB) โœ“ Trash (12.3GB) โ–ถ Browser cleanup # Chrome, Safari, Arc 5-15GB typical โœ“ Chrome cache (8.4GB) โœ“ Safari cache (2.1GB) โ–ถ Developer tools # npm, Docker, Xcode 15-40GB typical โœ“ Xcode derived data (9.1GB) โœ“ Node.js cache (14.2GB) โ–ถ Others # Cloud, Office, Media 10-40GB typical โœ“ Dropbox cache (5.2GB) โœ“ Spotify cache (3.1GB) ==================================================================== ๐ŸŽ‰ CLEANUP COMPLETE! ๐Ÿ’พ Space freed: 95.50GB | Free space now: 223.5GB ==================================================================== ``` **Whitelist Protection:** ```bash mole clean --whitelist # Interactive - select caches to protect # Default: Playwright browsers, HuggingFace models (always protected) # Or edit: ~/.config/mole/whitelist ``` ### Smart App Uninstaller ```bash $ mole uninstall ๐Ÿ—‘๏ธ Select Apps to Remove โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ• โ–ถ โ˜‘ Adobe Creative Cloud (12.4G) | Old โ˜ WeChat (2.1G) | Recent โ˜ Final Cut Pro (3.8G) | Recent ๐Ÿ—‘๏ธ Uninstalling: Adobe Creative Cloud โœ“ Removed application # /Applications/ โœ“ Cleaned 52 related files # ~/Library/ across 12 locations - Support files & caches # Application Support, Caches - Preferences & logs # Preferences, Logs - WebKit storage & cookies # WebKit, HTTPStorages - Extensions & plugins # Internet Plug-Ins, Services - System files with sudo # /Library/, Launch daemons ==================================================================== ๐ŸŽ‰ UNINSTALLATION COMPLETE! Space freed: 12.8GB ==================================================================== ``` ### Disk Space Analyzer ```bash $ mole analyze ๐Ÿ“Š Analyzing: /Users/tw93 โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ• Total: 156.8GB โ”œโ”€ ๐Ÿ“ Library 45.2GB โ”‚ โ”œโ”€ ๐Ÿ“ Caches 28.4GB โ”‚ โ””โ”€ ๐Ÿ“ Application Support 16.8GB โ”œโ”€ ๐Ÿ“ Downloads 32.6GB โ”‚ โ”œโ”€ ๐Ÿ“„ Xcode-14.3.1.dmg 12.3GB โ”‚ โ”œโ”€ ๐Ÿ“„ backup_2023.zip 8.6GB โ”‚ โ””โ”€ ๐Ÿ“ฆ old_projects.tar.gz 5.2GB โ”œโ”€ ๐Ÿ“ Movies 28.9GB โ”‚ โ”œโ”€ ๐Ÿ“„ vacation_2023.mov 15.4GB โ”‚ โ””โ”€ ๐Ÿ“„ screencast_raw.mp4 8.8GB โ”œโ”€ ๐Ÿ“ Documents 18.4GB โ””โ”€ ๐Ÿ“ Desktop 12.7GB ๐Ÿ’ก Navigate folders to find large files, press Delete key to remove ``` ## FAQ 1. **Is Mole safe?** โ€“ Mole focuses on cleaning caches and logs, without touching app settings, user documents, or system files. You can run `mole clean --dry-run` to preview what will be removed before actually cleaning. 2. **How often should I clean?** โ€“ About once a month, or whenever you notice disk space running low. 3. **Can I protect specific caches?** โ€“ Yes. Run `mole clean --whitelist` to interactively choose which caches to keep. Some common ones like Playwright browsers and HuggingFace models are already protected by default. ## Support - โญ๏ธ **Star this repo** if Mole helped you recover disk space - ๐Ÿ’ฌ **Share with friends** who need to clean their Macs - ๐Ÿ› **Report issues** via [GitHub Issues](https://github.com/tw93/mole/issues) - ๐Ÿฑ I have two cats, feed them canned food if you'd like ## License MIT License - feel free to enjoy and participate in open source.