2026-11-097 min di lettura

Come liberare lo spazio occupato da Xcode, simulatori e Docker sul Mac

Gli strumenti di sviluppo riempiono il Mac in silenzio: cosa eliminare, cosa tenere e cosa ritorna

Condividi
XRedditWhatsApp

In breve: i maggiori divoratori di spazio degli sviluppatori su Mac sono il DerivedData di Xcode, i runtime e i vecchi simulatori, i file Device Support degli iPhone collegati, gli archivi di build e le immagini inutilizzate e la cache di build di Docker. La maggior parte viene ricostruita o riscaricata quando serve, quindi eliminarla è sicuro. DiskMop per Mac li pulisce da Libera spazio e Spazio di macOS e dice cosa succede per ogni elemento.

Questa guida spiega dove si trova ciascuno, quali si eliminano senza pensarci, quali non si possono ricreare e come farlo a mano o con DiskMop.

In sintesi

  • Il DerivedData di Xcode e le cache dei simulatori vengono ricostruiti da Xcode; la build successiva è più lenta una volta. I file Device Support vengono ricopiati dal dispositivo quando lo colleghi.
  • Gli archivi Xcode sono diversi: contengono le build rilasciate e servono per simbolizzare i rapporti di arresto anomalo. DiskMop li lascia deselezionati e indica che la rimozione non si può annullare.
  • Le immagini di sistema dei simulatori si possono riscaricare in Xcode > Impostazioni > Components e i vecchi simulatori senza immagine non si avviano comunque; DiskMop li rimuove con lo strumento simctl del sistema.
  • L'elemento Docker di DiskMop esegue docker system prune: vengono rimossi immagini inutilizzate, container fermi, reti e cache di build, mentre i volumi, dove stanno i tuoi dati, non vengono mai toccati.
Soluzione automatica in 1 clic

Recupera lo spazio di Xcode e Docker sul tuo Mac con DiskMop

DiskMop scansiona, individua e pulisce in sicurezza cache nascoste, residui di app e file spazzatura di sistema.

3 eliminazioni gratuite incluse100% Sicuro e firmatoNessuna carta richiesta

Archiviazione di sviluppo su Mac: cos'è e cosa succede se la elimini

ElementoDove si trovaSe lo eliminiIn DiskMop
DerivedData di Xcode~/Library/Developer/Xcode/DerivedDataXcode lo ricostruisce; una build più lentaLibera spazio, selezionato per impostazione predefinita
Cache, runtime e vecchi simulatori~/Library/Developer/CoreSimulator e immagini di sistemaRicostruiti o riscaricati; i vecchi simulatori non si avviano comunqueLibera spazio e Spazio di macOS
File Device Support~/Library/Developer/Xcode/iOS DeviceSupportRicopiati dal dispositivo alla connessione successivaLibera spazio
Archivi Xcode~/Library/Developer/Xcode/ArchivesNon si possono ricreare; servono per i simboli dei crashLibera spazio, deselezionato, non annullabile
Immagini Docker e cache di buildDati di Docker DesktopScaricate o ricostruite quando serve; i volumi restanoSpazio di macOS

Perché gli strumenti di sviluppo occupano tanto

Xcode conserva i file intermedi delle build perché la successiva sia rapida, copia i simboli di debug da ogni dispositivo che colleghi e installa un'immagine di sistema completa per ogni versione di simulatore. Docker conserva ogni immagine scaricata e una cache di build che cresce a ogni build. Niente di tutto ciò è sbagliato; è ottimizzato per la velocità e non si pulisce mai da solo.

Su un Mac con disco da 256 GB o 512 GB spesso è la differenza tra un disco comodo e uno pieno. Se ti suona familiare, cosa riempie il disco di avvio del Mac copre il lato non sviluppatore.

Xcode: DerivedData, Device Support e archivi

DerivedData contiene i file intermedi delle tue build in ~/Library/Developer/Xcode/DerivedData. Eliminarlo è una soluzione standard per strani errori di build e costa una build più lenta. Device Support, in ~/Library/Developer/Xcode/iOS DeviceSupport e nella cartella watchOS, contiene simboli copiati da iPhone e iPad collegati; Xcode li ricopia la volta successiva, e ci vogliono alcuni minuti.

Gli archivi, in ~/Library/Developer/Xcode/Archives, sono le build fatte per il rilascio. Servono per simbolizzare i rapporti di arresto anomalo delle versioni rilasciate e non puoi ricreare la build identica, quindi DiskMop li lascia deselezionati e avverte che la rimozione non si può annullare. Elimina solo archivi di versioni che non dovrai mai debuggare.

Disk Mop — Panoramica
Disk Mop - Panoramica
Interfaccia DiskMop

Come DiskMop risolve questo: Panoramica

Visualizza tutto l'utilizzo del disco in un'unica schermata. Identifica istantaneamente le aree da pulire.

3 eliminazioni gratuite incluse100% Sicuro e firmato
Scarica gratis per WindowsNessuna carta richiesta

Simulatori e runtime

Ogni versione di simulatore ha un'immagine di sistema, spesso di vari gigabyte, che Xcode scarica e gestisce in Xcode > Impostazioni > Components. Puoi riscaricarla quando serve, quindi rimuovere le immagini di versioni che non testi più è sicuro. I simulatori la cui immagine di sistema è già sparita non si avviano e lo strumento del sistema, xcrun simctl delete unavailable, li rimuove.

DiskMop lo fa con lo stesso strumento simctl, non eliminando cartelle di sistema, e lo elenca in Spazio di macOS con una descrizione di cosa succede. Le cache dei simulatori, dati temporanei che ricostruiscono al prossimo avvio, sono nella pagina Libera spazio.

Docker: immagini, cache di build e volumi

docker system df mostra cosa usa Docker; docker system prune rimuove container fermi, reti inutilizzate e immagini pendenti, e con l'opzione -a tutte le immagini inutilizzate. L'elemento Docker di DiskMop rimuove immagini inutilizzate, container fermi, reti e cache di build e non tocca mai i volumi, dove vivono database e altri dati. Docker scarica o ricostruisce ciò che gli serve la volta successiva; aspettati pull più lenti una volta.

Questo avviene con il comando di Docker stesso, quindi Docker deve essere installato e non occupato. La scansione è gratuita; pulire molti elementi insieme fa parte di DiskMop Pro, un acquisto una tantum, e la versione gratuita permette di provare alcune rimozioni singole. Gli elementi di sviluppo funzionano nella versione che scarichi da diskmop.com. Le cache dei pacchetti come npm, Yarn, pip, Homebrew, CocoaPods, Gradle e Cargo sono elencate in Libera spazio e deselezionate per impostazione predefinita; i tuoi strumenti le riscaricano. Per altri file grandi, vedi come trovare i file grandi su Mac.

Domande frequenti

È sicuro eliminare il DerivedData di Xcode?

Sì. Xcode lo ricostruisce. La build successiva è più lenta una volta, ed eliminare DerivedData è una soluzione comune per strani errori di build.

Posso eliminare gli archivi Xcode?

Solo se non dovrai mai debuggare quelle versioni. Gli archivi servono per simbolizzare i rapporti di arresto anomalo e non si possono ricreare, quindi DiskMop li lascia deselezionati e indica la rimozione come non annullabile.

DiskMop elimina i miei volumi Docker?

No. Con docker system prune rimuove immagini inutilizzate, container fermi, reti e cache di build e non tocca mai i volumi, dove sono archiviati i tuoi dati.

Come rimuovo i vecchi simulatori iOS?

Elimina le immagini di sistema dei simulatori che non testi più in Xcode > Impostazioni > Components ed esegui xcrun simctl delete unavailable per i simulatori senza immagine. DiskMop elenca entrambi in Spazio di macOS.

Verdetto

Gli strumenti di sviluppo trasformano in silenzio un Mac da 256 o 512 GB in uno pieno. Quasi tutto ciò che conservano viene ricostruito o riscaricato, e l'unica cosa che non lo è, gli archivi Xcode, merita una decisione ponderata.

DiskMop per Mac pulisce DerivedData, simulatori, Device Support e i dati inutilizzati di Docker, spiega prima ogni elemento e lascia in pace volumi e archivi a meno che tu non li selezioni. La scansione è gratuita, così vedi la dimensione prima di decidere.

Soluzione automatica in 1 clic

Recupera lo spazio di Xcode e Docker sul tuo Mac con DiskMop

DiskMop scansiona, individua e pulisce in sicurezza cache nascoste, residui di app e file spazzatura di sistema.

3 eliminazioni gratuite incluse100% Sicuro e firmatoNessuna carta richiesta
Condividi
XRedditWhatsApp

Articoli correlati