CleanMyMac diventa solo terminale per pulire le cache degli sviluppatori
Dove va a finire tutto quello spazio libero sul tuo Mac? Ieri avevi 50 GB liberi, e oggi il sistema si lamenta che la memoria sta per esaurirsi. Una scena familiare per chi scrive codice. Apri Finder e inizi a indovinare: è stato Docker a mangiarsi le immagini, Xcode ha gonfiato DerivedData a dimensioni oscene, oppure i vecchi progetti React immagazzinano gigabyte di dipendenze ciascuno?
Il team MacPaw ha rilasciato l'utility cleanmymac-cli in beta pubblica. È una versione console del loro cleaner, ma con un chiaro focus sugli sviluppatori. Nessuna finestra ingombrante o animazioni inutili, solo CLI e un TUI interattivo direttamente nel terminale.
Cosa può fare la Console CleanMyMac
L'utility non cerca di sostituire completamente l'applicazione desktop. Invece di cercare virus e ottimizzare elementi di avvio, l'attenzione è rivolta ai residui dei compilatori, alle cache dei package manager e alle cartelle generate.
Pulire le cache globali con il comando clean
Il comando clean esegue la scansione del sistema alla ricerca di spazzatura accumulata fuori dalle directory del codice sorgente.
cleanmymac clean
Puoi eseguire scansioni mirate per categoria:
cleanmymac clean devtrova cache da Homebrew, npm, Yarn, pnpm, pip, uv, Poetry, Cargo, Go, CocoaPods, Docker, VS Code e JetBrains.cleanmymac clean junkpulisce i log di sistema e la spazzatura specifica di Xcode: DerivedData, Device Support, Module Cache.cleanmymac clean airimuove gli artifact da strumenti e assistenti locali come Claude.cleanmymac clean trashsvuota il cestino di sistema.
Dopo la scansione, si apre un menu interattivo. Puoi usare i tasti freccia per approfondire qualsiasi categoria, premere spazio per deselezionare i file che vuoi conservare, e solo allora premere Invio per eliminare.
Trovare artifact di progetto dimenticati con purge
La funzionalità più pratica per chi gestisce decine di repository. Il comando purge attraversa i percorsi standard degli sviluppatori (~/Projects, ~/Code, ~/dev, ~/GitHub, ~/Workspace) e compila un elenco di cartelle pesanti:
node_modules,.next,.turbotargetnei progetti Rust.venv,venv,__pycache__DerivedData,Pods,.build,cmake-build-*
cleanmymac purge
Oppure con un percorso specifico:
cleanmymac purge ~/Projects
Dettaglio interessante: l'utility controlla l'età dei file. Gli artifact più vecchi di sette giorni vengono automaticamente selezionati per l'eliminazione. I progetti freschi su cui hai lavorato ieri rimangono deselezionati nell'elenco. Non eliminerai accidentalmente l'ambiente di lavoro del tuo task corrente a meno che tu non prema Seleziona tutto alla cieca.
Analizzare lo spazio su disco con analyze
Quando il disco è pieno ma non è chiaro con cosa, l'esploratore file integrato aiuta:
cleanmymac analyze
Esegue la scansione di una directory, ordina le cartelle per dimensione e disegna grafici ASCII direttamente nel terminale. Puoi approfondire le sottocartelle, aprire i percorsi selezionati in Finder premendo O, oppure eliminare selettivamente archivi giganti.
Liberare memoria con optimize
Per una manutenzione rapida c'è il comando optimize:
cleanmymac optimize ram
cleanmymac optimize purgeable
Il primo comando svuota la RAM inattiva senza chiamare sudo. Il secondo chiede a macOS di liberare immediatamente lo spazio che il sistema ha già contrassegnato come eliminabile ma che in qualche modo non è stato ancora restituito al disco.
Installazione e primi passi
Avrai bisogno di macOS 11 o più recente e del package manager Homebrew installato.
L'installazione viene eseguita con una singola riga tramite il tap ufficiale:
brew install --cask macpaw/taps/cleanmymac-cli
Dopodiché, due comandi equivalenti diventano disponibili nel terminale: cleanmymac e l'alias breve cmm.
Se esegui l'utility senza parametri, si apre il menu principale con un elenco delle modalità disponibili. Per script e automazione, ogni comando ha un flag --force che rimuove gli elementi trovati senza mostrare dialoghi di conferma. Fai attenzione e per prima cosa esegui le scansioni in modalità interattiva.
Se alcuni progetti non devono mai essere eliminati per nessuna ragione, aggiungi i loro percorsi alla whitelist:
cleanmymac ignore add ~/Projects/core-service
Sfumature e limitazioni
Il progetto è in beta pubblica, quindi il comportamento dei comandi potrebbe cambiare. L'utility stessa è distribuita gratuitamente, ma sotto la licenza proprietaria di MacPaw—non è open source.
La telemetria raccoglie analytics di base per impostazione predefinita, ma puoi disabilitarla nelle impostazioni tramite cleanmymac config. L'utility non trasmette codice sorgente dei progetti o dati personali da nessuna parte.
A chi tornerà utile
Lo strumento fa risparmiare tempo a chi cambia costantemente stack, sperimenta con nuovi framework o crea app mobile in Xcode. Invece di scrivere script bash personalizzati con infiniti find . -name "node_modules" -exec rm -rf, puoi eseguire purge una volta e vedere chiaramente quanti gigabyte verranno liberati. Se lavori su un MacBook con un SSD da 256 o 512 GB, l'utility ti tornerà sicuramente utile nella tua routine quotidiana.
Progetti correlati