Me gustaría scribir la instalación de las herramientas de línea de comandos de Xcode.
En los Mavericks,
xcode-select --install
abrirá un diálogo solicitando al usuario la instalación, pero me gustaría desencadenar la instalación sin el diálogo, como si se utilizara el botón softwareupdate
comando.
¿Hay alguna forma de hacerlo?
Editar:
Específicamente, xcode-select --install
lanza una aplicación que descarga e instala las herramientas sin necesidad de que el usuario las descargue manualmente o tenga una cuenta de desarrollador de Apple. Parece que utiliza /System/Library/CoreServices/Install Command Line Developer Tools.app
para hacer esto.
Me gustaría utilizar el mismo mecanismo que Apple, pero sin la interfaz gráfica de usuario. No quiero tener que descargar manualmente el .dmg que contiene las herramientas ya que esto parece frágil. Apple proporciona otras herramientas de línea de comandos, como softwareupdate
y install
que descargan o instalan software directamente desde Apple, y estoy buscando encontrar lo mismo para este tipo de distribución.
1 votos
¿Estás intentando hacer esto para un script interno o para algún tipo de distribución? La razón por la que pregunto es porque las herramientas para desarrolladores requieren una cuenta de desarrollador (gratuita) para acceder y distribuirlas fuera de ella violaría el acuerdo de licencia de Apple.
1 votos
@ColinC. xcode-select --install no requiere una cuenta de desarrollador de Apple. Puede requerir la aceptación del acuerdo de licencia antes de utilizar las herramientas, pero las descarga sin necesidad de una cuenta.