8 votos

¿Es posible descargar las herramientas de línea de comandos de Apple para Xcode desde la línea de comandos?

Antecedentes

En mi trabajo me dan MacBook Pros temporales para viajar. Me los dan con una nueva instalación del sistema operativo antes de irme, y cuando vuelvo, dejan el disco duro en blanco. Los viajes suelen requerir algún tipo de trabajo de desarrollo, lo que significa que preferiría instalar toda mi pila de desarrollo en la máquina, pero hacerlo cada vez sería tedioso y una pérdida de tiempo. Me gustaría escribir un script que haga toda la instalación por mí.

Pregunta

El gran problema que me he encontrado es tener que descargar las herramientas de línea de comandos de Xcode. Por el momento, puedo guardar el DMG en mi Dropbox o algún tipo de almacenamiento en la nube de acceso privado. Sin embargo, me preguntaba: ¿hay una manera de descargar estas herramientas de Apple de una manera scriptable? El principal obstáculo parece ser entrar en el sitio de desarrolladores de Apple. Si pudiera descargar el DMG de Apple de una manera que sólo requiriera escribir mi ID y contraseña desde la línea de comandos, sería genial (o incluso mejor, descargarlo sin contraseña).

Buscando por ahí, parece que pueden existir URLs para las herramientas de línea de comandos que me permitan descargarlas desde la línea de comandos. (ver, por ejemplo: http://stackoverflow.com/questions/9329243/xcode-4-4-command-line-tools )

2voto

Oskar Puntos 1242

Apple incluye ahora el xcode-select en el propio OS X, por lo que tiene una solución de una línea que presenta una ventana gráfica de autorización y luego descarga e instala la versión actual de las herramientas.

xcode-select --install

0voto

maxpenguin Puntos 1488

Instala wget y si estás ejecutando osx 10.8.5 utiliza keychain scripting para lion:

http://www.red-sweater.com/blog/2035/usable-keychain-scripting-for-lion

Pasa tu nombre de usuario y contraseña de desarrollador a wget a través de "usable keychain scripting".

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X