# Disinstallare Xcode su Mac conservando gli strumenti utili

> Rimuovi Xcode conservando archivi e firme, poi verifica Command Line Tools, simulatori e le compilazioni Homebrew ancora necessarie.

Published: 2026-07-02 | Updated: 2026-10-31

Prima di disinstallare Xcode, decidi se abbandoni lo sviluppo Apple o rimuovi soltanto il grande editor. L’app Xcode, i Command Line Tools installati separatamente, i runtime del simulatore e gli archivi di distribuzione sono elementi distinti. Eliminarli insieme può interrompere le compilazioni o far perdere simboli ancora necessari.

## Decidi cosa deve restare

La [documentazione Apple dei Command Line Tools](https://developer.apple.com/documentation/xcode/installing-the-command-line-tools) distingue il pacchetto autonomo dagli strumenti inclusi in Xcode. Conservalo se serve ai lavori rimasti, sapendo che non include ogni comando Xcode.

| Elemento | Verifica prima della rimozione | Recupero |
| --- | --- | --- |
| Xcode.app | Conserva altre versioni necessarie | Ripristina dal Cestino o reinstalla una versione compatibile |
| Command Line Tools autonomi | Controlla le compilazioni da terminale ancora necessarie | Reinstalla un pacchetto compatibile |
| Dispositivi e runtime del simulatore | Conserva dati di test e versioni OS necessarie | Riscarica i runtime, lo stato cancellato richiede un backup |
| DerivedData e cache | Verifica disponibilità di sorgenti e dipendenze | Ricompila e reindicizza |
| Archivi e dati di firma | Conserva build distribuite e materiale di firma utile | Ripristina un backup verificato, non una nuova build |

Se vuoi soltanto recuperare spazio, parti dalla [pulizia dello spazio Xcode](https://mole.fit/it/blog/how-to-clean-up-xcode-mac). Spiega come intervenire sulle cache mantenendo l’editor.

## Conserva archivi e dati di firma

Prima di rimuovere Xcode, controlla gli archivi in Organizer e copia le build necessarie su uno spazio indipendente. La [guida Apple agli archivi](https://help.apple.com/xcode/mac/current/en.lproj/devf37a1db04.html) li identifica come build per la distribuzione. [La posizione abituale](https://help.apple.com/xcode/mac/current/en.lproj/deva52afe8a4.html) è anche quella esclusa esplicitamente da Mole dalla pulizia delle cache:

```text
~/Library/Developer/Xcode/Archives
```

Conserva gli archivi delle build distribuite con i dSYM corrispondenti. Apple spiega nelle [informazioni di debug per le app](https://developer.apple.com/documentation/xcode/building-your-app-to-include-debugging-information) che binario e dSYM devono avere lo stesso UUID di build. Ricompilare i sorgenti non sostituisce quei simboli.

Mantieni i profili di provisioning e le identità di firma ancora usati. La [guida al backup delle firme](https://help.apple.com/xcode/mac/current/en.lproj/dev8a2822e0b.html) ricorda che riscaricare i profili non ripristina una chiave privata mancante. Non trasformare la disinstallazione dell’app in una pulizia del portachiavi o dei dati di firma.

## Rimuovi prima l’app Xcode

Termina compilazioni e test, chiudi Xcode e Simulator, poi individua la copia precisa da rimuovere. La [procedura Apple nel Finder](https://support.apple.com/en-us/102610) consiste nel trascinare l’app nel Cestino. Con più versioni installate, verifica la posizione reale invece di eliminare tutte le app dai nomi simili.

Lasciala nel Cestino fino alla verifica degli strumenti conservati. Puoi recuperarla solo finché rimane lì. Una reinstallazione successiva richiede una versione compatibile disponibile. Lo spazio torna libero solo dopo l’eliminazione definitiva, quindi una misura invariata non prova che lo spostamento sia fallito.

## Valuta separatamente i Command Line Tools

Le [istruzioni Apple sulla directory sviluppatore](https://developer.apple.com/documentation/xcode/configuring-command-line-tools-settings) documentano questo controllo in sola lettura:

```sh
xcode-select --print-path
```

Un percorso interno a Xcode indica gli strumenti di quell’app. `/Library/Developer/CommandLineTools` indica il pacchetto autonomo. Un errore segnala che non c’è una directory sviluppatore attiva, non che i progetti siano spariti.

Se il pacchetto autonomo serve ma manca, richiedi l’installazione con `xcode-select --install` e completala. Selezionalo solo dopo che la directory esiste:

```sh
sudo xcode-select --switch /Library/Developer/CommandLineTools
xcode-select --print-path
```

Il secondo comando deve mostrare il percorso del pacchetto. Per tornare a Xcode, segui la stessa procedura Apple selezionando un’installazione esistente. Cambiare percorso non installa strumenti mancanti.

Se nessun lavoro richiede il pacchetto, Apple descrive la rimozione di `/Library/Developer/CommandLineTools` nella guida d’installazione. Segui quella procedura mirata solo dopo aver deciso di rinunciare a questi strumenti. È una cancellazione diretta, senza Cestino. Lascia intatta la directory superiore `/Library/Developer`.

## Esamina simulatori e cache separatamente

Prima di rimuovere l’ultimo Xcode, usa la [gestione dei componenti Apple](https://developer.apple.com/documentation/xcode/downloading-and-installing-additional-xcode-components) per esaminare i runtime inutili. La documentazione attuale chiama il pannello **Components**. Runtime e dispositivi richiedono scelte distinte, spiegate nella [pulizia del simulatore iOS](https://mole.fit/it/blog/how-to-clean-up-ios-simulator-mac).

Per DerivedData e cache segui la guida Xcode collegata sopra, limitandoti agli output identificati. La rigenerazione richiede sorgenti, dipendenze e strumenti. Escludi Archives e dati di provisioning, senza eliminare tutto l’albero Developer per concludere.

## Controlla Homebrew e le compilazioni rimaste

I [requisiti Homebrew](https://docs.brew.sh/Installation) indicano Command Line Tools o Xcode per compilare formulae dai sorgenti. Il pacchetto autonomo può quindi servire anche senza aprire l’editor. Non sostituisce Xcode completo nei processi che richiedono strumenti esclusivi come `xcodebuild`.

Verifica la directory selezionata e prova una compilazione rappresentativa ancora necessaria. Se fallisce, distingui strumenti mancanti e dipendenze del progetto prima di reinstallare o eliminare altro. Mantieni l’app recuperabile finché la verifica non passa.

## Il ruolo di Mole

La vista **App** di Mole Mac permette di rimuovere Xcode e mostra un avviso per esaminarne i dati. Invita a controllare la selezione, non dichiara eliminabile ogni cartella associata.

In **Pulizia**, il catalogo delle cache di sviluppo esclude Xcode Archives e la whitelist integrata include il percorso Archives. Questa protezione non è un backup di build o firme: conservale separatamente prima della disinstallazione.

## Domande frequenti

### Posso rimuovere Xcode e mantenere Homebrew?

Sì, ma conserva o installa Command Line Tools compatibili se le compilazioni li richiedono, poi verifica la directory sviluppatore e una build che usi davvero.

### Eliminare Xcode.app rimuove tutti i simulatori?

Non darlo per scontato. Controlla separatamente runtime e dati dei dispositivi con le guide ai componenti e al simulatore prima di rimuovere l’ultimo Xcode.

### Posso eliminare Archives se ho ancora i sorgenti?

Conserva archivi e simboli delle build distribuite. Ricompilare non garantisce gli stessi UUID e reinstallare Xcode non ripristina le vecchie chiavi private di firma.

---

Canonical HTML page: https://mole.fit/it/blog/how-to-uninstall-xcode-mac
Blog index for agents: https://mole.fit/it/blog/llms.txt
Site index for agents: https://mole.fit/llms.txt
