GitHub - tw93/Mole: 🐹 Deep clean and optimize your Mac.
Extracto
🐹 Deep clean and optimize your Mac. Contribute to tw93/Mole development by creating an account on GitHub.
Resumen
Resumen Principal
Mole es una innovadora utilidad para macOS diseñada para una limpieza profunda y optimización integral del sistema, consolidando funcionalidades que tradicionalmente requieren múltiples aplicaciones como CleanMyMac, AppCleaner, DaisyDisk e iStat en una única interfaz binaria. Esta herramienta multifacética empodera a los usuarios para reclamar espacio valioso en el disco, mejorar el rendimiento y mantener la salud del sistema con facilidad y seguridad. A través de un conjunto de comandos intuitivos, Mole permite desde la eliminación exhaustiva de archivos temporales y cachés hasta la desinstalación completa de aplicaciones y la visualización detallada del uso del disco. Su enfoque unificado no solo simplifica la gestión del Mac, sino que también ofrece un control granular sobre los procesos de limpieza y optimización, asegurando que los usuarios puedan previsualizar y personalizar las acciones antes de ejecutarlas, lo que subraya su compromiso con la seguridad y la eficiencia del usuario.
Elementos Clave
- Limpieza Profunda del Sistema (
mo clean): Esta función escanea y elimina eficientemente grandes volúmenes de datos innecesarios, incluyendo cachés de aplicaciones de usuario, navegadores (Chrome, Safari, Firefox), herramientas de desarrollo (Xcode, Node.js), registros del sistema, archivos temporales, cachés específicas de apps como Spotify y Dropbox, y el contenido de la Papelera. El texto ilustra cómo puede liberar hasta 95.5GB de espacio, proporcionando un impacto significativo en la disponibilidad de almacenamiento. Los usuarios pueden previsualizar los cambios con--dry-runy gestionar rutas protegidas con--whitelist. - Desinstalador Inteligente de Aplicaciones (
mo uninstall): Mole va más allá de la simple eliminación de una aplicación arrastrándola a la papelera. Identifica y borra exhaustivamente archivos relacionados dispersos por el sistema, como agentes de inicio, preferencias, cachés ocultas, registros, datos de WebKit, cookies, extensiones y demonios de lanzamiento. Este proceso asegura una desinstalación limpia y completa, previniendo la acumulación de archivos residuales que pueden afectar el rendimiento a largo plazo, liberando por ejemplo 12.8GB al desinstalar una sola aplicación. - Analizador de Espacio en Disco (
mo analyze): Proporciona una visualización detallada y gráfica del uso del disco, permitiendo a los usuarios identificar rápidamente qué directorios y archivos están consumiendo más espacio. Presenta un desglose porcentual del tamaño de las carpetas y archivos, facilitando la gestión de archivos grandes y la identificación de contenido obsoleto. La interfaz interactiva permite navegar, abrir, mostrar, eliminar y filtrar por tamaño, ofreciendo control directo sobre el almacenamiento. - Monitorización del Sistema en Tiempo Real (
mo status): Ofrece un tablero completo que muestra el estado de salud del sistema, información de hardware y métricas de rendimiento en tiempo real. Incluye estadísticas de uso de CPU, GPU, memoria, disco y red, así como el nivel de la batería y la temperatura. El sistema de puntuación de salud y la codificación por colores permiten a los usuarios diagnosticar rápidamente problemas de rendimiento y entender el estado operativo de su Mac de un vistazo.
Análisis e Implicaciones
La consolidación de múltiples herramientas en Mole representa un avance significativo en la gestión de macOS, ofreciendo una solución altamente eficiente y conveniente para mantener los sistemas limpios y optimizados. Su enfoque modular pero unificado mejora la productividad del usuario al simplificar tareas complejas y reduce la fricción asociada con el mantenimiento del sistema.
Contexto Adicional
Mole se instala fácilmente a través de un simple comando curl o Homebrew, y prioriza la seguridad con protecciones estrictas y una auditoría de seguridad. Además, permite la configuración de Touch ID para comandos sudo y ofrece integración con lanzadores rápidos como Raycast o Alfred para una mayor accesibilidad.
Contenido
Features
- Unified toolkit: Consolidated features of CleanMyMac, AppCleaner, DaisyDisk, and iStat into a single binary
- Deep cleaning: Scans and removes caches, logs, and browser leftovers to reclaim gigabytes of space
- Smart uninstaller: Thoroughly removes apps along with launch agents, preferences, and hidden remnants
- Disk insights: Visualizes usage, manages large files, rebuilds caches, and refreshes system services
- Live monitoring: Real-time stats for CPU, GPU, memory, disk, and network to diagnose performance issues
Quick Start
Installation:
curl -fsSL https://raw.githubusercontent.com/tw93/mole/main/install.sh | bashOr via Homebrew:
brew install tw93/tap/mole
Run:
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 purge # Clean project build artifacts 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 the cleanup plan mo clean --whitelist # Manage protected caches mo uninstall --force-rescan # Rescan applications and refresh cache mo optimize --whitelist # Manage protected optimization rules
Tips
- Terminal: iTerm2 has known compatibility issues; we recommend Alacritty, kitty, WezTerm, Ghostty, or Warp.
- Safety: Built with strict protections. See our Security Audit. Preview changes with
mo clean --dry-run. - Whitelist: Manage protected paths with
mo clean --whitelist. - Touch ID: Enable Touch ID for sudo commands by running
mo touchid. - Navigation: Supports standard arrow keys and Vim bindings (
h/j/k/l). - Debug: View detailed logs by appending the
--debugflag (e.g.,mo clean --debug).
Features in Detail
Deep System Cleanup
$ mo clean
Scanning cache directories...
✓ 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
====================================================================
Space freed: 95.5GB | Free space now: 223.5GB
====================================================================Smart App Uninstaller
$ mo uninstall Select Apps to Remove ═══════════════════════════ ▶ ☑ Adobe Creative Cloud (9.4G) | Old ☐ WeChat (2.1G) | Recent ☐ Final Cut Pro (3.8G) | Recent Uninstalling: Adobe Creative Cloud ✓ Removed application ✓ Cleaned 52 related files across 12 locations - Application Support, Caches, Preferences - Logs, WebKit storage, Cookies - Extensions, Plugins, Launch daemons ==================================================================== Space freed: 12.8GB ====================================================================
System Optimization
$ mo optimize System: 5/32 GB RAM | 333/460 GB Disk (72%) | Uptime 6d ✓ Rebuild system databases and clear caches ✓ Reset network services ✓ Refresh Finder and Dock ✓ Clean diagnostic and crash logs ✓ Remove swap files and restart dynamic pager ✓ Rebuild launch services and spotlight index ==================================================================== System optimization completed ==================================================================== Use `mo optimize --whitelist` to protect specific optimization items from being run.
Disk Space Analyzer
$ 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 ↑↓←→ Navigate | O Open | F Show | ⌫ Delete | L Large(24) | Q Quit
Live System Status
Real-time dashboard with system health score, hardware info, and performance metrics.
$ mo status 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%
Health score based on CPU, memory, disk, temperature, and I/O load. Color-coded by range.
Project Artifact Purge
Clean old build artifacts (node_modules, target, build, dist, etc.) from your projects to free up disk space.
mo purge Select Categories to Clean - 18.5GB (8 selected) ➤ ● my-react-app 3.2GB | node_modules ● old-project 2.8GB | node_modules ● rust-app 4.1GB | target ● next-blog 1.9GB | node_modules ○ current-work 856MB | node_modules | Recent ● django-api 2.3GB | venv ● vue-dashboard 1.7GB | node_modules ● backend-service 2.5GB | node_modules
Use with caution: This will permanently delete selected artifacts. Review carefully before confirming. Recent projects (< 7 days) are marked and unselected by default.
Quick Launchers
Launch Mole commands instantly from Raycast or Alfred:
curl -fsSL https://raw.githubusercontent.com/tw93/Mole/main/scripts/setup-quick-launchers.sh | bashAdds 5 commands: clean, uninstall, optimize, analyze, status. Mole automatically detects your terminal, or you can set MO_LAUNCHER_APP=<name> to override. For Raycast, run "Reload Script Directories" to load the new commands.
Support
-
If Mole saved you space, consider starring the repo or sharing it with friends who need a cleaner Mac.
-
Have ideas or fixes? Open an issue or PR to help shape Mole's future with the community.
-
Love cats? Treat Tangyuan and Cola to canned food via this link to keep our mascots purring.
License
MIT License - feel free to enjoy and participate in open source.
Fuente: GitHub
