2025-09-23 14:32:12 +08:00
<div align="center">
2025-10-04 17:58:33 +08:00
<h1>Mole</h1>
2025-11-21 20:56:39 +08:00
<p><em>Dig deep like a mole to optimize your Mac.</em></p>
2025-09-23 14:32:12 +08:00
</div>
2025-10-04 07:40:29 +08:00
<p align="center">
<a href="https://github.com/tw93/mole/stargazers"><img src="https://img.shields.io/github/stars/tw93/mole?style=flat-square" alt="Stars"></a>
<a href="https://github.com/tw93/mole/releases"><img src="https://img.shields.io/github/v/tag/tw93/mole?label=version&style=flat-square" alt="Version"></a>
<a href="LICENSE"><img src="https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square" alt="License"></a>
2025-10-04 07:56:09 +08:00
<a href="https://github.com/tw93/mole/commits"><img src="https://img.shields.io/github/commit-activity/m/tw93/mole?style=flat-square" alt="Commits"></a>
<a href="https://twitter.com/HiTw93"><img src="https://img.shields.io/badge/follow-Tw93-red?style=flat-square&logo=Twitter" alt="Twitter"></a>
<a href="https://t.me/+GclQS9ZnxyI2ODQ1"><img src="https://img.shields.io/badge/chat-Telegram-blueviolet?style=flat-square&logo=Telegram" alt="Telegram"></a>
2025-10-04 07:40:29 +08:00
</p>
2025-10-04 17:58:33 +08:00
<p align="center">
<img src="https://cdn.tw93.fun/img/mole.jpeg" alt="Mole - 95.50GB freed" width="800" />
</p>
2025-10-05 17:38:57 +08:00
## Features
2025-09-23 14:32:12 +08:00
2025-11-21 21:04:09 +08:00
1. All-in-one toolkit equal to CleanMyMac + AppCleaner + DaisyDisk + Sensei + iStat in one trusted binary.
2025-11-22 14:00:27 +08:00
2. Deep cleanup finds and removes caches, temp files, browser leftovers, and junk to free up tens of gigabytes.
3. Smart uninstall finds app bundles plus launch agents, settings, caches, logs, and leftover files.
4. Disk insight + optimization show large files, display folders, rebuild caches, clean swap, refresh services.
5. Live status shows CPU, GPU, memory, disk, network, battery, and proxy data so you can find problems.
2025-09-23 14:32:12 +08:00
2025-10-04 17:58:33 +08:00
## Quick Start
**Install:**
2025-09-23 14:32:12 +08:00
```bash
2025-09-25 20:26:59 +08:00
curl -fsSL https://raw.githubusercontent.com/tw93/mole/main/install.sh | bash
2025-09-23 14:32:12 +08:00
```
2025-10-04 07:21:49 +08:00
Or via Homebrew:
```bash
brew install tw93/tap/mole
```
2025-10-04 17:58:33 +08:00
**Run:**
2025-09-23 14:32:12 +08:00
```bash
2025-12-10 14:12:43 +08:00
mo # Interactive menu
mo clean # Deep cleanup
mo uninstall # Remove apps + leftovers
mo optimize # Refresh caches & services
mo analyze # Visual disk explorer
mo status # Live system health dashboard
mo touchid # Configure Touch ID for sudo
mo update # Update Mole
mo remove # Remove Mole from system
mo --help # Show help
mo --version # Show installed version
mo clean --dry-run # Preview cleanup plan
mo clean --whitelist # Adjust protected caches
mo uninstall --force-rescan # Rescan apps and refresh cache
mo optimize --whitelist # Adjust protected optimization items
2025-11-12 17:09:04 +08:00
2025-10-05 17:42:31 +08:00
```
2025-10-03 11:27:48 +08:00
2025-10-11 23:28:20 +08:00
## Tips
2025-11-22 14:00:27 +08:00
- Safety first, if your Mac is very important, wait for Mole to become stable before full cleanups.
- Preview the cleanup by running `mo clean --dry-run` and reviewing the list.
2025-11-16 09:09:27 +08:00
- Use `mo clean --whitelist` to manage protected caches.
2025-10-11 23:28:20 +08:00
- Use `mo touchid` to approve sudo with Touch ID instead of typing your password.
2025-11-24 11:34:40 +08:00
- Prefer Vim-style navigation? All menus understand `h/j/k/l` in addition to the arrow keys.
2025-12-06 12:40:07 +08:00
- Run into issues? Use `--debug` flag to see detailed operation logs: `mo clean --debug`
2025-10-05 17:43:58 +08:00
2025-10-05 21:10:28 +08:00
## Features in Detail
2025-09-30 00:43:52 +08:00
2025-10-04 22:11:58 +08:00
### Deep System Cleanup
2025-09-23 14:32:12 +08:00
```bash
2025-10-05 19:29:26 +08:00
$ mo clean
2025-09-30 00:43:52 +08:00
2025-11-14 20:53:19 +08:00
Scanning cache directories...
2025-11-14 17:35:16 +08:00
2025-11-14 20:53:19 +08:00
✓ User app cache 45.2GB
✓ Browser cache (Chrome, Safari, Firefox) 10.5GB
✓ Developer tools (Xcode, Node.js, npm) 23.3GB
✓ System logs and temp files 3.8GB
✓ App-specific cache (Spotify, Dropbox, Slack) 8.4GB
✓ Trash 12.3GB
2025-11-14 17:35:16 +08:00
====================================================================
2025-11-14 20:53:19 +08:00
Space freed: 95.5GB | Free space now: 223.5GB
2025-11-14 17:35:16 +08:00
====================================================================
```
2025-10-04 22:11:58 +08:00
### Smart App Uninstaller
2025-09-30 00:43:52 +08:00
2025-10-04 17:58:33 +08:00
```bash
2025-10-05 19:29:26 +08:00
$ mo uninstall
2025-10-04 17:58:33 +08:00
2025-10-08 23:21:52 +08:00
Select Apps to Remove
2025-10-04 17:58:33 +08:00
═══════════════════════════
2025-09-30 00:43:52 +08:00
▶ ☑ Adobe Creative Cloud (12.4G) | Old
☐ WeChat (2.1G) | Recent
☐ Final Cut Pro (3.8G) | Recent
2025-10-08 23:21:52 +08:00
Uninstalling: Adobe Creative Cloud
2025-11-14 20:53:19 +08:00
✓ Removed application
✓ Cleaned 52 related files across 12 locations
- Application Support, Caches, Preferences
- Logs, WebKit storage, Cookies
- Extensions, Plugins, Launch daemons
2025-09-30 00:43:52 +08:00
====================================================================
2025-10-08 23:21:52 +08:00
Space freed: 12.8GB
2025-09-30 00:43:52 +08:00
====================================================================
2025-09-23 14:32:12 +08:00
```
2025-11-14 20:53:19 +08:00
### System Optimization
```bash
$ mo optimize
System: 5/32 GB RAM | 333/460 GB Disk (72%) | Uptime 6d
2025-11-22 14:00:27 +08:00
✓ Rebuild system databases and clear caches
2025-11-14 20:53:19 +08:00
✓ Reset network services
✓ Refresh Finder and Dock
✓ Clean diagnostic and crash logs
2025-11-22 14:00:27 +08:00
✓ Remove swap files and restart dynamic pager
2025-11-14 20:53:19 +08:00
✓ Rebuild launch services and spotlight index
====================================================================
System optimization completed
====================================================================
2025-12-08 17:00:08 +08:00
You can use `mo optimize --whitelist` to manage which optimization items (like rebuilding specific caches or refreshing services) are protected from being run. This is useful for preventing Mole from interfering with specific system configurations or third-party applications you rely on.
2025-11-14 20:53:19 +08:00
```
2025-11-12 17:09:04 +08:00
2025-11-14 21:55:16 +08:00
### Disk Space Analyzer
```bash
$ mo analyze
Analyze Disk ~/Documents | Total: 156.8GB
▶ 1. ███████████████████ 48.2% | 📁 Library 75.4GB >6mo
2. ██████████░░░░░░░░░ 22.1% | 📁 Downloads 34.6GB
3. ████░░░░░░░░░░░░░░░ 14.3% | 📁 Movies 22.4GB
4. ███░░░░░░░░░░░░░░░░ 10.8% | 📁 Documents 16.9GB
5. ██░░░░░░░░░░░░░░░░░ 5.2% | 📄 backup_2023.zip 8.2GB
2025-11-22 14:00:27 +08:00
↑↓←→ Navigate | O Open | F Show | ⌫ Delete | L Large(24) | Q Quit
2025-11-14 21:55:16 +08:00
```
2025-11-21 17:58:31 +08:00
### Live System Status
Real-time dashboard with system health score, hardware info, and performance metrics.
```bash
$ mo status
2025-11-22 13:46:36 +08:00
Mole Status Health ● 92 MacBook Pro · M4 Pro · 32GB · macOS 14.5
⚙ CPU ▦ Memory
Total ████████████░░░░░░░ 45.2% Used ███████████░░░░░░░ 58.4%
Load 0.82 / 1.05 / 1.23 (8 cores) Total 14.2 / 24.0 GB
Core 1 ███████████████░░░░ 78.3% Free ████████░░░░░░░░░░ 41.6%
Core 2 ████████████░░░░░░░ 62.1% Avail 9.8 GB
▤ Disk ⚡ Power
Used █████████████░░░░░░ 67.2% Level ██████████████████ 100%
Free 156.3 GB Status Charged
Read ▮▯▯▯▯ 2.1 MB/s Health Normal · 423 cycles
Write ▮▮▮▯▯ 18.3 MB/s Temp 58°C · 1200 RPM
⇅ Network ▶ Processes
Down ▮▮▯▯▯ 3.2 MB/s Code ▮▮▮▮▯ 42.1%
Up ▮▯▯▯▯ 0.8 MB/s Chrome ▮▮▮▯▯ 28.3%
Proxy HTTP · 192.168.1.100 Terminal ▮▯▯▯▯ 12.5%
2025-11-21 17:58:31 +08:00
```
2025-11-22 13:46:36 +08:00
Health score calculated from CPU, memory, disk, temperature, and I/O load. Color-coded by range.
2025-11-21 17:58:31 +08:00
2025-11-15 19:23:02 +08:00
## Quick Launchers
Launch Mole commands instantly from Raycast or Alfred:
```bash
curl -fsSL https://raw.githubusercontent.com/tw93/Mole/main/scripts/setup-quick-launchers.sh | bash
```
2025-11-22 14:00:27 +08:00
Adds 5 commands: `clean` , `uninstall` , `optimize` , `analyze` , `status` . Finds your terminal automatically or set `MO_LAUNCHER_APP=<name>` to override.
2025-11-21 17:58:31 +08:00
2025-12-01 21:10:59 +08:00
For Raycast, reload by running `Reload Script Directories` or restarting Raycast. For Alfred, workflows are registered automatically and ready to use.
2025-11-15 19:23:02 +08:00
2025-09-23 14:32:12 +08:00
## Support
2025-11-16 23:01:03 +08:00
<a href="https://miaoyan.app/cats.html?name=Mole"><img src="https://miaoyan.app/assets/sponsors.svg" width="1000px" /></a>
2025-11-22 14:00:27 +08:00
- If Mole freed storage for you, consider starring the repo or sharing it with friends needing a cleaner Mac.
- Have ideas or fixes? Open an issue or PR and help shape Mole's future together with the community.
2025-12-06 12:40:07 +08:00
- Report bugs by running commands with `--debug` flag and sharing the output: `mo clean --debug`
2025-10-11 23:29:38 +08:00
- Love cats? Treat Tangyuan and Cola to canned food via <a href="https://miaoyan.app/cats.html?name=Mole" target="_blank">this link</a> and keep the mascots purring.
2025-09-23 14:32:12 +08:00
## License
2025-09-30 07:55:18 +08:00
MIT License - feel free to enjoy and participate in open source.