>_ DevTrendsit

Lingua

Home

Linguaggi

Sezioni

Frontend Backend Mobile DevOps AI / ML GameDev Blockchain Embedded Sicurezza
Unknown

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?

CleanMyMac CLI showing cleanup, disk analysis, and optimization workflows

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 dev trova cache da Homebrew, npm, Yarn, pnpm, pip, uv, Poetry, Cargo, Go, CocoaPods, Docker, VS Code e JetBrains.
  • cleanmymac clean junk pulisce i log di sistema e la spazzatura specifica di Xcode: DerivedData, Device Support, Module Cache.
  • cleanmymac clean ai rimuove gli artifact da strumenti e assistenti locali come Claude.
  • cleanmymac clean trash svuota 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, .turbo
  • target nei 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