Sicuro: i download dei pacchetti
Le cache di npm, Yarn, pip, CocoaPods, Homebrew, Cargo, Maven e Go contengono copie di pacchetti che i rispettivi registri hanno ancora. Eliminarle costa un download alla prossima installazione, e nient'altro.
Xcode, Docker, i gestori di pacchetti e i modelli di IA locali tengono ciascuno il proprio archivio sul tuo Mac, e nessuno ripulisce ciò che lascia. Ecco dove si trova ciascuno, cosa si può eliminare in sicurezza, cosa no, e come Bytesweep lo pulisce con un annullamento.
Gratis da scaricare e scansionare. Pulire richiede una licenza: un pagamento per computer.
Ultimo aggiornamento: 6 ottobre 2026

Le dimensioni cambiano da un Mac all'altro, quindi parti dai tuoi numeri. Questo comando stampa la dimensione di ciascuna delle posizioni abituali presenti sul tuo Mac, dalla più piccola alla più grande:
du -sh ~/Library/Developer/Xcode/DerivedData ~/Library/Developer/CoreSimulator \
~/Library/Containers/com.docker.docker ~/.npm ~/Library/Caches/Homebrew \
~/Library/Caches/pip ~/.gradle ~/.cargo ~/.m2 ~/go/pkg/mod ~/.ollama 2>/dev/null | sort -h
La pagina Sviluppatore di Bytesweep mostra le stesse dimensioni senza il comando, raggruppate per strumento, e guardare è gratuito.
Ogni percorso è la posizione predefinita dello strumento su macOS. L'ultima colonna è il comando dello strumento stesso per svuotarla. Quando uno strumento ne ha uno, è il modo più sicuro.
| Strumento | Ritorna | Il comando dello strumento |
|---|---|---|
DerivedData di Xcode~/Library/Developer/Xcode/DerivedData | Alla build successiva | — |
Supporto dispositivi di Xcode~/Library/Developer/Xcode/iOS DeviceSupport | Quando colleghi un dispositivo | — |
Dispositivi del simulatore~/Library/Developer/CoreSimulator/Devices | Ricreati da Xcode, senza i dati delle app che contenevano | xcrun simctl delete unavailable |
Xcode Archives~/Library/Developer/Xcode/Archives | Mai | — |
Docker Desktop~/Library/Containers/com.docker.docker/Data | Quando scarichi le immagini e compili di nuovo | docker system prune |
npm~/.npm | Alla prossima installazione | npm cache clean --force |
Yarn~/Library/Caches/Yarn | Alla prossima installazione | yarn cache clean |
pnpm~/Library/pnpm/store | Alla prossima installazione | pnpm store prune |
Homebrew~/Library/Caches/Homebrew | Alla prossima installazione | brew cleanup |
pip~/Library/Caches/pip | Alla prossima installazione | pip cache purge |
CocoaPods~/Library/Caches/CocoaPods | Alla prossima installazione | pod cache clean --all |
Gradle~/.gradle/caches | Alla build successiva | — |
Maven~/.m2/repository | Alla build successiva | — |
Cargo~/.cargo/registry | Alla build successiva | — |
Moduli Go~/go/pkg/mod | Alla build successiva | go clean -modcache |
Playwright~/Library/Caches/ms-playwright | Quando installi di nuovo i browser | — |
Ollama~/.ollama/models | Quando scarichi di nuovo il modello | ollama rm |
Hugging Face~/.cache/huggingface | Al prossimo download | — |
Le cache di npm, Yarn, pip, CocoaPods, Homebrew, Cargo, Maven e Go contengono copie di pacchetti che i rispettivi registri hanno ancora. Eliminarle costa un download alla prossima installazione, e nient'altro.
DerivedData, i dispositivi del simulatore, le cache di Gradle, lo store di pnpm, i browser di Playwright e i modelli scaricati ritornano tutti, ma la prima build, la prima esecuzione dei test o il primo download successivo richiede molto più tempo. Svuota quelli dei progetti che hai concluso, e lascia quelli dei progetti su cui stai lavorando.
Gli archivi di Xcode sono le build che hai pubblicato, con i simboli di debug che ti servono per leggere i report dei crash di quelle versioni. Niente li ricostruisce.
La cartella dati di Docker contiene ogni immagine, container e volume che hai, ed eliminarla reimposta Docker. Usa i comandi prune di Docker, e guarda i tuoi volumi prima di applicare prune anche a quelli.
Un modello che hai creato o messo a punto tu non può essere scaricato di nuovo.
Stanno dentro ogni progetto, non in un unico posto condiviso, ed è per questo che vengono dimenticati. Un progetto che hai aperto l'ultima volta un anno fa ha ancora la sua cartella node_modules, grande come il giorno in cui l'hai lasciato.
Questo comando elenca ogni cartella node_modules sotto la tua cartella Inizio con la sua dimensione:
find ~ -name node_modules -type d -prune -exec du -sh {} + 2>/dev/null | sort -h
Una cartella node_modules si può eliminare in sicurezza quando il progetto ha ancora il suo package.json e il suo lockfile, perché il comando di installazione la ricostruisce. Lo stesso vale per un ambiente virtuale Python che ha un file dei requisiti, e per output di build come target, .next e __pycache__.
Lo spazio sta nei vecchi progetti. Nel progetto su cui stai lavorando, eliminare node_modules ti costa solo una reinstallazione.
Xcode usa sei cartelle, e una di queste va tenuta se pubblichi app.
Spazio di Xcode: ogni cartella e cosa si può eliminare in sicurezza
Docker Desktop tiene tutto in un'unica immagine disco, e il file non si riduce quando elimini le immagini.
Spazio su disco di Docker su un Mac: dove finisce e come liberarlo
Ollama, LM Studio e Hugging Face tengono ciascuno il proprio archivio di modelli.
Bytesweep è un pulitore per Mac e analizzatore del disco con una pagina per gli strumenti di sviluppo. Ecco cosa fa la versione 2.1.0, e cosa lascia a te.
Appartengono a Xcode, npm, Yarn, pnpm, Cargo, Gradle, Maven, Go, pip, CocoaPods, Homebrew, Playwright, Puppeteer, Ollama, Hugging Face, PyTorch e Docker. Legge direttamente quelle cartelle, quindi non ha bisogno di scansionare l'intero disco, ed elenca gli strumenti a partire dal più grande.
Sotto ogni elemento c'è una riga su come viene ricostruito o scaricato di nuovo. Gli elementi lenti da ricostruire hanno il simbolo di un orologio, e una posizione in cui nulla è cambiato da tre mesi è contrassegnata come Obsoleto.
Entrambi sono elencati e misurati, ma devi selezionarli tu. Tutto il resto di uno strumento parte selezionato, e il pulsante Pulisci mostra il totale che rimuoverebbe.
Pulisci mostra cosa verrà rimosso e prima chiede conferma. Gli elementi passano poi a un punto di ripristino sullo stesso disco, e Annulla li rimette a posto per sette giorni.
Quando scansioni il disco, la vista Categorie raggruppa le cartelle node_modules, gli ambienti virtuali Python e gli output di build trovati in ogni progetto, ciascun gruppo con un conteggio e un totale, così puoi individuare quelli vecchi.
Può eseguire docker system prune, che conserva i volumi e tutto ciò che è in esecuzione. Può rimuovere le vecchie versioni e i download di Homebrew, svuotare la cache di npm ed eliminare i simulatori lasciati da versioni di Xcode che non hai più. Sono i comandi degli strumenti stessi, quindi Annulla non li copre.
Monitora elenca i container Docker in esecuzione con porte, CPU e memoria. Server di sviluppo elenca i server Node, Python, Ruby, PHP, Java e Go in ascolto sul tuo Mac, ciascuno con la cartella del progetto, la porta e un pulsante Interrompi.
Non riduce Docker.raw, e non rimuove nulla che tu non abbia visto e confermato. Uno strumento che non rientra nelle venti posizioni non compare nella pagina Sviluppatore, anche se le sue cartelle compaiono comunque nella scansione di Spazio.
Sì, quando il progetto ha un package.json e un lockfile. Esegui il comando di installazione e la cartella viene ricostruita con le stesse versioni. Senza un lockfile potresti ottenere versioni delle dipendenze più recenti di quelle che avevi.
Gli archivi di Xcode, la cartella dati di Docker e i suoi volumi, e qualsiasi modello o dataset creato da te. Nessuno di questi può essere recuperato di nuovo da un registro.
No. Una cache è una copia di qualcosa che può essere scaricato o compilato di nuovo. Quello che paghi è tempo: la prossima installazione scarica tutto, e la prossima build riparte da zero.
No. Misura ed elenca, e rimuove solo ciò che selezioni e confermi. Non c'è alcuna pulizia automatica.
No. Ogni comando di questa pagina è gratuito e fa il suo lavoro. Bytesweep ti risparmia di ricordare i percorsi, mostra le dimensioni una accanto all'altra e ti permette di annullare una pulizia.