Personalmente, creo que en lugar de tratar de " forzar " un método para desinstalar Xcode dejando CLT intacto es demasiado engorroso. Mi sugerencia es:
- Desinstalar Xcode completamente
- Instalar Xcode CLT
Hacer esto debería llevarte menos de 5 minutos en total y es bastante simple.
Desinstalar Xcode
Hay varias formas diferentes de desinstalar Xcode. Un excelente tutorial se puede encontrar en OSXDaily .
Sin embargo, la forma más confiable que he encontrado para desinstalar software es con la aplicación gratuita recomendada por Macworld.com llamada AppCleaner . Puede "arrastrar y soltar" o "Buscar" las aplicaciones que desea eliminar y encontrará todos los archivos / directorios relacionados, incluso los que se instalan como demonios de lanzamiento.
Exención de responsabilidad: estoy no afiliadas a la aplicación o los desarrolladores de la aplicación de ninguna manera.
Instalar Xcode CLT (Yosemite a través de Sierra)
Instalar Xcode CLT es realmente bastante simple. En Terminal, ejecute el siguiente comando:
xcode-select --install
Aparecerá un cuadro de diálogo que le indicará "Obtener Xcode", "Cancelar" o "Instalar". Seleccione "Instalar" para instalar solo el CLT .
El instalador hará lo suyo y le notificará una vez que esté completo. Una vez terminado, tendrá acceso a herramientas como git
y svn
. Puede ejecutar esos comandos probándolos en la Terminal.
CLT se instalará en /Library/Developer/CommandLineTools/
¡Eso es! Xcode CLT están instalados y listos para usar.
brew doctor
por ejemplo, me daError: Failure while executing: /usr/bin/otool -L /usr/bin/install_name_tool
yxcode-select --install
regresaxcode-select: error: command line tools are already installed, use "Software Update" to install updates
/Library/Developer/CommandLineTools/
?sudo xcode-select --switch /Library/Developer/CommandLineTools/
. Ejecutarbrew doctor
para asegurarse de que todo está bien.brew doctor
no devuelve ningún error en mi sistema: eliminar con AppCleaner fue suficiente.