Instalar las Herramientas de Línea de Comando (Command Line Tools) en macOS Mojave (sin todo el paquete de Xcode)

Estándar

La ventaja de este proceso es que no es necesario instalar todo el paquete de Xcode y lo mejor de todo: no requiere tener una cuenta pagada de desarrollador Apple.

Si estas utilizando macOS Mojave, o tal vez alguna de las siguientes versiones anteriores: High Sierra, Sierra, El Capitan, Yosemite o Mavericks y necesitas las Herramientas de Línea de Comando, conocidas como Command Line Tools –pero no quieres todo el paquete Xcode-, solo necesitas ejecutar el siguiente comando desde una nueva terminal (dentro de Aplicaciones⁩/⁨Utilidades):

Una ventana emergente se abrirá con un mensaje indicando: «The xcode-select command requires the command line developer tools. Would you like to install the tools now?» Debemos hacer click en «Install» y luego aceptar los Términos de Servicio. Esperamos que la descarga e instalación terminen, son aproximadamente unos 150 MB.

Podemos comprobar que se instaló correctamente ejecutando por ejemplo el siguiente comando:

El cual nos deberá responder (en mi caso particular):

 

Este paquete se instala en la ruta /Library/Developer/CommandLineTools/ (tomar nota que es la carpeta /Library de la raíz de macOS, no la correspondiente al usuario ~/Library) y provee a los usuarios muchas herramientas, compiladores y comandos útiles que son comunes en instalaciones unix/linux, aqui les paso la lista de lo que incluye la subcarpeta /usr/bin/:

  • DeRez
  • ctf_insert
  • install_name_tool
  • otool-classic
  • svnserve
  • GetFileInfo
  • dsymutil
  • ld
  • pagestuff
  • svnsync
  • ResMerger
  • dwarfdump
  • lex
  • projectInfo
  • svnversion
  • Rez
  • dwarfdump-classic
  • libtool
  • ranlib
  • swift
  • SetFile
  • dyldinfo
  • lipo
  • rebase
  • swift-autolink-extract
  • SplitForks
  • flex
  • lldb
  • redo_prebinding
  • swift-build
  • ar
  • flex++
  • llvm-cov
  • resolveLinks
  • swift-build-tool
  • as
  • g++
  • llvm-dwarfdump
  • rpcgen
  • swift-demangle
  • asa
  • gatherheaderdoc
  • llvm-nm
  • segedit
  • swift-format
  • bison
  • gcc
  • llvm-objdump
  • size
  • swift-package
  • bitcode_strip
  • gcov
  • llvm-otool
  • size-classic
  • swift-run
  • c++
  • git
  • llvm-profdata
  • stapler
  • swift-stdlib-tool
  • c89
  • git-receive-pack
  • llvm-size
  • strings
  • swift-test
  • c99
  • git-shell
  • lorder
  • strip
  • swiftc
  • cc
  • git-upload-archive
  • m4
  • svn
  • tapi
  • clang
  • git-upload-pack
  • make
  • svnadmin
  • unifdef
  • clang++
  • gm4
  • mig
  • svnbench
  • unifdefall
  • cmpdylib
  • gnumake
  • nm
  • svndumpfilter
  • unwinddump
  • codesign_allocate
  • gperf
  • nm-classic
  • svnfsfs
  • xml2man
  • codesign_allocate-p
  • hdxml2manxml
  • nmedit
  • svnlook
  • yacc
  • cpp
  • headerdoc2html
  • objdump
  • svnmucc
  • ctags
  • indent
  • otool
  • svnrdump

Si ya tienes instalado el Xcode no es necesario ejecutar el comando precedente, ya que las Command Line Tools son incluídas durante la instalación general de Xcode, en otras palabras, esto es para aquellos usuarios avanzados de Mac que son familiares con el entorno unix/linux y con los compiladores y herramientas de desarrollo mencionados con anterioridad, o quizás también para aquellos usuarios que prefieren herramientas más tradicionales. Es bueno notar que es totalmente seguro desinstalar Xcode (eliminando al app desde /Aplicaciones) e instalar manualmente por separado las Command Line Tools.

Si ya tienes una cuenta de desarrollador Apple (no es necesario que sea pagada), las herramientas también se pueden descargar desde el siguiente enlace: More Downloads for Apple Developers ahí simplemente hacen una búsqueda del termino «command line» y escogen el archivo mas reciente.

Saludos.