Desinstalar Xcode en macOS no es tan simple como arrastrar la app a la Papelera. Cuando necesitas reinstalar Xcode desde cero, liberar decenas de gigabytes o solucionar errores persistentes de compilación, eliminar solo la aplicación principal no es suficiente. El sistema deja atrás caches, simuladores, herramientas de línea de comandos y preferencias repartidas por todo el disco.
En esta guía encontrarás todos los métodos disponibles para eliminar Xcode completamente en macOS: desde la eliminación manual por Finder, pasando por comandos de Terminal, hasta un script automatizado que borra hasta el último residuo. Elige el método que mejor se adapte a tu situación.
Cómo desinstalar las herramientas de desarrollo de Xcode en mac, aquí hay una guía completa sobre cómo limpiar archivos basura de Xcode, eliminar completamente Xcode o borrar todas las configuraciones de este programa de tu Mac
A veces necesitamos desinstalar la versión anterior de Xcode y tenemos que instalar la nueva versión. Es difícil ir uno por uno y eliminar los archivos y directorios relacionados con Xcode
En este artículo, hemos preparado un script de shell que le ayudará a desinstalar Xcode por completo de su sistema.
Le recomendamos que lea el artículo completo, los archivos a continuación son sólo para referencia al final de este artículo, le proporcionamos el archivo de script de Shell para desinstalar el Xcode. Lo que debe hacer es ejecutar un comando de terminal único que explicamos al final de este artículo y lo ayudará a eliminar completamente Xcode de su sistema.
Por qué necesitas desinstalar Xcode correctamente
Xcode es imprescindible para desarrollar apps en iOS, macOS, watchOS y tvOS, pero también es una de las aplicaciones más pesadas del ecosistema Apple. Una instalación descuidada puede ocupar fácilmente entre 30 y 100 GB en tu disco. Hay varios escenarios comunes en los que querrás eliminarlo por completo:
Actualizar a una nueva versión sin errores
Intentas actualizar Xcode desde la App Store y el proceso falla, o la nueva versión muestra errores extraños desde el primer lanzamiento. En la mayoría de los casos, el origen del problema son restos de instalaciones anteriores: ficheros .plist con configuraciones incompatibles, cachés corruptas de compilación o simuladores de una versión obsoleta que colisionan con los nuevos.
La solución es desinstalar Xcode por completo antes de volver a instalarlo: así partes de cero y desaparecen los conflictos.
Liberar espacio en disco y archivos basura
Dependiendo del tiempo de uso, los proyectos generados y los simuladores descargados, Xcode puede acaparar una cantidad enorme de almacenamiento. El grueso del consumo suele estar distribuido en:
- Cachés de compilación (DerivedData), que pueden superar los 10–20 GB por sí solas
- Simuladores de iOS, watchOS, tvOS y visionOS, cada uno de varios gigabytes
- Xcode Command Line Tools instaladas independientemente
- Builds antiguos y módulos LLVM en caché
- Archivos de soporte de dispositivos para versiones antiguas de iOS
Una desinstalación completa de Xcode puede recuperar entre 20 y 100 GB de espacio libre, a veces más.
Problemas de rendimiento y corrupción
Errores como "Xcode cannot run using the selected device", fallos en el simulador o el compilador que no acepta comandos nuevos suelen ser señal de que algún componente interno de Xcode está corrupto. Reinstalar desde cero, partiendo de una desinstalación limpia, es la forma más rápida de solucionarlo.
Métodos para desinstalar Xcode en macOS
Existen cuatro formas principales de eliminar Xcode. Cada una tiene un alcance diferente. Te explico qué borra cada una y cuándo usarla.
Método 1: Eliminación desde el Finder (básica)
Es el método más rápido, pero también el menos completo. Pasos:
- Abre Finder → Aplicaciones
- Localiza Xcode.app
- Arrástralo a la Papelera o haz clic derecho → Mover a la Papelera
- Vacía la Papelera
¿Qué no elimina? Cachés, preferencias de usuario, herramientas de desarrollo, simuladores y todos los archivos en ~/Library y /Library. Úsalo solo si simplemente quieres retirar el icono de Aplicaciones y no te preocupa el espacio ni una reinstalación limpia.
Método 2: Eliminar Xcode con xcode-select
xcode-select es la herramienta oficial de Apple para gestionar las Command Line Tools. Si solo instalaste las herramientas de línea de comandos (sin la app completa de Xcode), este es el comando correcto para eliminarlas:
sudo rm -rf /Library/Developer/CommandLineToolsPara verificar si las tienes instaladas antes de borrarlas:
xcode-select -pSi el comando devuelve una ruta, las herramientas están instaladas. Tras borrarlas, puedes reinstalarlas en cualquier momento con:
xcode-select --installImportante: este método solo elimina las Command Line Tools, no la aplicación Xcode.app ni sus cachés. Combínalo con los pasos del método 4 para una limpieza completa.
Método 3: Eliminar simuladores de iOS manualmente
Los simuladores son uno de los mayores consumidores de espacio y no se eliminan automáticamente al borrar Xcode. Puedes hacerlo directamente desde Terminal:
# Listar todos los simuladores disponibles
xcrun simctl list
# Borrar solo los simuladores sin dispositivo asociado (unavailable)
xcrun simctl delete unavailable
# Borrar todos los simuladores (requiere que Xcode esté instalado)
xcrun simctl delete allSi ya desinstalaste Xcode y quieres borrar la carpeta de simuladores directamente:
rm -rf ~/Library/Developer/CoreSimulator/DevicesEsto puede liberar varios gigabytes sin necesidad de tocar la app principal.
Método 4: Desinstalar Xcode completamente con un script (recomendado)
Este es el método más exhaustivo. Un único script de Shell cierra Xcode, limpia cachés de compilación, elimina la app, borra simuladores, herramientas y todos los residuos conocidos en el sistema.
⚠️ Importante: este proceso es irreversible. Guarda tus proyectos y haz una copia de seguridad antes de continuar.
Qué elimina exactamente el script
/Applications/Xcode.app— la aplicación principal- Cachés de compilación LLVM y DerivedData
~/Library/Developer— carpetas de desarrollo del usuario~/Library/MobileDevice— soporte de dispositivos iOS~/Library/Caches/com.apple.dt.Xcode— cachés de la app- Archivos
.plistde preferencias de usuario y del sistema - Receipts de paquetes del sistema (BOM y PLIST)
Script xcode-uninstall.sh
#!/bin/bash
# Cerramos Xcode si está abierto
killall Xcode 2>/dev/null
# Invalidamos la caché de xcrun y limpiamos builds
xcrun -k
xcodebuild -alltargets clean 2>/dev/null
# Eliminamos cachés de módulos LLVM
rm -rf "$(getconf DARWIN_USER_CACHE_DIR)/org.llvm.clang/ModuleCache"
rm -rf "$(getconf DARWIN_USER_CACHE_DIR)/org.llvm.clang.$(whoami)/ModuleCache"
# Eliminamos la app principal
rm -rf /Applications/Xcode.app
# Eliminamos datos del usuario
rm -rf ~/Library/Caches/com.apple.dt.Xcode
rm -rf ~/Library/Developer
rm -rf ~/Library/MobileDevice
rm -rf ~/Library/Preferences/com.apple.dt.Xcode.plist
rm -rf ~/Library/Preferences/com.apple.dt.xcodebuild.plist
# Eliminamos archivos del sistema (requiere sudo)
sudo rm -rf /Library/Developer/CommandLineTools
sudo rm -rf /Library/Preferences/com.apple.dt.Xcode.plist
sudo rm -rf /System/Library/Receipts/com.apple.pkg.XcodeExtensionSupport.bom
sudo rm -rf /System/Library/Receipts/com.apple.pkg.XcodeExtensionSupport.plist
sudo rm -rf /System/Library/Receipts/com.apple.pkg.XcodeSystemResources.bom
sudo rm -rf /System/Library/Receipts/com.apple.pkg.XcodeSystemResources.plist
sudo rm -rf /private/var/db/receipts/com.apple.pkg.Xcode.bom
echo "✅ Xcode eliminado completamente del sistema."Cómo ejecutar el script paso a paso
- Abre Terminal (puedes buscarlo con Spotlight: ⌘ + Espacio → "Terminal")
Crea el archivo del script:
nano xcode-uninstall.shPega el contenido anterior, guarda con Ctrl+O y sal con Ctrl+X.
Dale permisos de ejecución:
chmod +x xcode-uninstall.shEjecuta el script:
bash xcode-uninstall.sh
El script te pedirá tu contraseña de administrador para los comandos sudo. En cuestión de minutos, Xcode habrá desaparecido por completo del sistema.
Dónde guarda Xcode sus archivos en macOS
Para entender por qué la desinstalación manual suele ser incompleta, aquí están todas las rutas que Xcode utiliza habitualmente:
Rutas en el directorio de usuario
~/Library/Developer/— datos principales de desarrollo~/Library/Developer/CoreSimulator/— simuladores de iOS/watchOS/tvOS~/Library/Developer/Xcode/DerivedData/— builds compilados~/Library/Caches/com.apple.dt.Xcode/— caché de la app~/Library/MobileDevice/— soporte para dispositivos físicos~/Library/Preferences/com.apple.dt.Xcode.plist— preferencias del usuario~/Library/Preferences/com.apple.dt.xcodebuild.plist— preferencias de build
Rutas del sistema
/Applications/Xcode.app— la aplicación principal/Library/Developer/CommandLineTools/— herramientas de línea de comandos/Library/Preferences/com.apple.dt.Xcode.plist— preferencias globales/System/Library/Receipts/com.apple.pkg.Xcode*.bom— registros del instalador/private/var/db/receipts/com.apple.pkg.Xcode.bom— receipt adicional del sistema
Qué hacer después de desinstalar Xcode
Verificar que no quedan restos
Una vez ejecutado el script, realiza estas comprobaciones antes de reinstalar:
- Reinicia el Mac para limpiar procesos en memoria
Verifica que no existe la app:
ls /Applications/Xcode.appDebe devolver un error "No such file or directory".
Comprueba que
xcode-selectno apunta a ningún directorio activo:xcode-select -pSi devuelve una ruta, resetéala con:
sudo xcode-select -r
Cómo reinstalar Xcode correctamente
Con el sistema limpio, la reinstalación es sencilla y sin sorpresas:
- Abre la App Store en tu Mac
- Busca "Xcode" y selecciona la app oficial de Apple
- Haz clic en Obtener / Instalar
- Al abrir Xcode por primera vez, acepta la instalación de componentes adicionales
Opcionalmente, reinstala las Command Line Tools:
xcode-select --install
La reinstalación tras una limpieza completa es notablemente más fluida: sin errores de licencia, sin conflictos con configuraciones antiguas y sin fallos en el primer build.
También puedes usar Mole, una herramienta de terminal para limpiar, optimizar y desinstalar aplicaciones en macOS, incluyendo Xcode y sus residuos.
Preguntas frecuentes sobre desinstalar Xcode en Mac
- ¿Qué pasa si borro Xcode?
- Dejarás de poder compilar apps para el ecosistema Apple hasta que lo reinstales, pero el sistema operativo y el resto de aplicaciones funcionan con total normalidad.
- ¿Se puede desinstalar Xcode sin perder los proyectos?
- Sí. El script borra la app y sus archivos de sistema, pero no toca tu carpeta de proyectos (por defecto en
~/Documentso donde los tengas guardados). Tus archivos.xcodeprojy código fuente permanecen intactos.
- Sí. El script borra la app y sus archivos de sistema, pero no toca tu carpeta de proyectos (por defecto en
- ¿Es seguro usar Terminal para eliminar Xcode?
- Sí, siempre que conozcas qué estás ejecutando. El script de esta guía solo elimina rutas conocidas de Xcode y no toca otras partes del sistema.
- ¿Cuánto espacio libera desinstalar Xcode por completo?
- Depende del uso acumulado, pero recuperar entre 20 y 80 GB es habitual. Si tienes varios simuladores y mucho DerivedData acumulado, puede superar los 100 GB.
- ¿Puedo reinstalar Xcode después de usar el script?
- Sí, sin ningún problema. De hecho, instalar Xcode sobre una base limpia evita la mayoría de los errores típicos de la primera puesta en marcha.
- ¿El script elimina también las Command Line Tools?
- Sí, la versión mejorada del script incluye
sudo rm -rf /Library/Developer/CommandLineTools. Puedes reinstalarlas en cualquier momento conxcode-select --install.
- Sí, la versión mejorada del script incluye
- ¿Funciona en Apple Silicon (M1, M2, M3, M4)?
- Sí. Las rutas de instalación de Xcode son las mismas en Macs con Apple Silicon y con Intel. El script funciona en ambas arquitecturas.
Conclusión
Desinstalar Xcode en macOS de forma correcta marca la diferencia entre arrastrar problemas durante meses o empezar con una instalación limpia y estable. Dependiendo de tu situación, puedes elegir entre:
- Eliminar solo la app desde Finder si no necesitas recuperar espacio
- Borrar las Command Line Tools con
xcode-selectsi solo las tienes a ellas - Limpiar simuladores de forma selectiva con
xcrun simctl delete unavailable - Usar el script completo para una desinstalación total antes de reinstalar
Si necesitas reinstalar Xcode sin errores o liberar espacio urgentemente en tu Mac, el script de esta guía es la forma más rápida, completa y controlada de hacerlo.