Desinstalar Xcode en Mac conservando las herramientas útiles
Antes de desinstalar Xcode, decide si abandonas el desarrollo para Apple o solo retiras el editor. La app Xcode, las Command Line Tools instaladas aparte, los runtimes del simulador y tus archivos de distribución son distintos. Borrarlos juntos puede romper compilaciones o eliminar símbolos que todavía necesitas.
Decide qué debe quedarse
La documentación de Command Line Tools de Apple distingue el paquete independiente de las herramientas de Xcode. Consérvalo si tus tareas restantes lo requieren, pero no incluye todos los comandos de Xcode.
| Elemento | Comprobar antes de retirar | Recuperación |
|---|---|---|
| Xcode.app | Conservar otra versión necesaria | Restaurar desde la Papelera o instalar una versión compatible |
| Command Line Tools independientes | Revisar las compilaciones por terminal restantes | Reinstalar un paquete compatible |
| Dispositivos y runtimes del simulador | Guardar datos de prueba y cobertura de OS necesaria | Descargar runtimes, el estado borrado necesita copia de seguridad |
| DerivedData y cachés | Confirmar acceso a código y dependencias | Recompilar y reindexar |
| Archivos de distribución y firmas | Guardar compilaciones distribuidas y material de firma útil | Restaurar una copia comprobada, no generar otra compilación |
Si solo quieres recuperar espacio, empieza por limpiar el almacenamiento de Xcode. Trata la limpieza selectiva sin desinstalar el editor.
Conserva archivos de distribución y firmas
Antes de retirar Xcode, revisa los archivos en Organizer y copia las compilaciones necesarias a un almacenamiento independiente. La guía de archivos de Apple los presenta como compilaciones para distribuir. La ubicación habitual es también la carpeta que Mole excluye explícitamente de la limpieza de cachés:
~/Library/Developer/Xcode/Archives
Conserva el archivo de una compilación distribuida con sus dSYM correspondientes. La documentación de información de depuración exige que binario y dSYM tengan el mismo UUID de compilación. Recompilar no sustituye esos símbolos.
Guarda los perfiles de aprovisionamiento y las identidades de firma que uses. La guía de copia de seguridad de firmas explica que descargar perfiles no recupera una clave privada perdida. No conviertas la desinstalación de una app en un vaciado del llavero o de los datos de firma.
Retira primero la app Xcode
Termina compilaciones y pruebas, cierra Xcode y Simulator y localiza la copia concreta que retirarás. El procedimiento de Apple en Finder consiste en mover la app a la Papelera. Si hay varias versiones, comprueba la instalación real y no borres todas las apps con nombres parecidos.
Déjala en la Papelera hasta verificar las herramientas conservadas. Solo puedes restaurarla mientras siga allí. Reinstalar después requiere una versión compatible disponible. El espacio solo se recupera al eliminarla definitivamente, así que una cifra sin cambios no demuestra que el movimiento fallara.
Trata Command Line Tools por separado
Las instrucciones del directorio de desarrollo documentan esta comprobación de solo lectura:
xcode-select --print-path
Una ruta dentro de Xcode indica que se usan las herramientas de esa app. /Library/Developer/CommandLineTools corresponde al paquete independiente. Un error indica que no hay directorio de desarrollo activo, no que desapareciera el código.
Si necesitas el paquete independiente y no está instalado, solicita el instalador con xcode-select --install y completa la instalación. Selecciónalo solo cuando exista el directorio:
sudo xcode-select --switch /Library/Developer/CommandLineTools
xcode-select --print-path
El segundo comando debe mostrar la ruta del paquete. Para volver a Xcode más adelante, sigue el mismo procedimiento con una instalación que conserves. Cambiar la ruta no instala herramientas.
Si ninguna tarea restante necesita el paquete, Apple describe cómo retirar /Library/Developer/CommandLineTools en su guía de instalación. Sigue ese procedimiento específico solo después de decidir que no lo necesitas. Es un borrado directo, sin Papelera. No elimines el directorio superior /Library/Developer.
Revisa simuladores y cachés como tareas separadas
Antes de retirar el último Xcode, usa la gestión de componentes de Apple para revisar runtimes innecesarios. La documentación actual llama Components a ese panel. El runtime y sus dispositivos se evalúan por separado, como explica la limpieza del simulador iOS.
Para DerivedData y cachés, sigue la guía Xcode enlazada arriba y limita la limpieza a salidas identificadas. Regenerarlas requiere código, dependencias y herramientas. Excluye Archives y perfiles de aprovisionamiento, sin borrar todo Developer para terminar.
Comprueba Homebrew y las compilaciones restantes
Los requisitos de Homebrew incluyen Command Line Tools o Xcode al compilar formulae desde el código fuente. El paquete independiente puede seguir siendo necesario aunque no abras el editor. No sustituye al Xcode completo para tareas con herramientas exclusivas como xcodebuild.
Revisa el directorio seleccionado y prueba una compilación representativa que necesites. Si falla, distingue entre herramientas ausentes y dependencias del proyecto antes de reinstalar o borrar más. Conserva la app recuperable hasta completar esa prueba.
Dónde encaja Mole
La vista Apps de Mole Mac permite retirar Xcode y muestra un aviso para revisar sus datos. Pide comprobar la selección, no declara prescindible toda carpeta asociada.
En Limpiar, el catálogo de cachés de desarrollo excluye Xcode Archives y la lista blanca integrada incluye su ruta. Esa protección no es una copia de seguridad de compilaciones ni firmas: guárdalas aparte antes de desinstalar.
Preguntas frecuentes
¿Puedo retirar Xcode y conservar Homebrew?
Sí, pero conserva o instala Command Line Tools compatibles si tus compilaciones las requieren, y comprueba el directorio de desarrollo y una compilación que uses realmente.
¿Borrar Xcode.app elimina todos los simuladores?
No lo des por hecho. Revisa runtimes y datos de dispositivos por separado con las guías de componentes y simuladores antes de retirar el último Xcode.
¿Puedo borrar Archives si conservo el código?
Conserva archivos y símbolos de compilaciones distribuidas. Recompilar no garantiza los mismos UUID y reinstalar Xcode no restaura claves privadas antiguas de firma.