Traté de encontrar una solución, pero todas tratan de instalar cli-tools sin Xcode. Todos ellos eventualmente requieren la conexión a Internet. Mi caso es que quiero instalar cli-tools en una máquina completamente fuera de línea que nunca estuvo conectada a Internet. Por lo tanto, la única opción es instalar desde archivos traídos mediante USB flash.
Tienes que obtener las herramientas de alguna manera. Oficialmente, debe tener acceso a las páginas de descarga para desarrolladores en Apple. Para el punto de entrada más bajo, una ID de Apple válida parece ser suficiente.
Luego, vaya a la sección de descarga correspondiente en el sitio para desarrolladores de Apple , elija la versión adecuada y descargue el DMG que necesita. Ese archivo se puede copiar a su gusto y, por ejemplo, transferir a través de una unidad flash.
Simplemente empaquete /Library/Developer/CommandLineTools
con la herramienta de implementación que elija (podría ser tan simple como usar Finder para comprimir/comprimir/archivar la carpeta o tan complicado como hacer un paquete firmado con un instalador y recibos para que sepa el estado de instalación/la suma de verificación de los archivos). , etc...)
Por supuesto, alguien debe ejecutar xcode-select --install
mientras está conectado a Internet para obtener los archivos binarios actuales, pero no hay nada que le impida implementar ese conjunto de herramientas que descarga más tarde sin conexión .
Consulte: ¿Cómo desinstalo las herramientas de línea de comandos para Xcode?
Probablemente pueda hacer esto con AutoDMG al incluir XCode en su imagen.
klanomath
bmike
xcode-select --install
y luego usa la opción de línea de comando para aceptar la licencia en las herramientas de línea de comando. Esto omite la Mac App Store y Xcode por completo, @klanomath; ahora el punto principal aquí es 100% correcto: debe obtenerlo en línea o pedirle a otra persona que lo obtenga y lo empaquete por usted.