11 votos

¿Vienen los Macs con algún lenguaje de programación disponible desde el Terminal?

Necesito hacer unos pequeños scripts en mi Mac pero no quiero instalar Xcode o Python para un entorno completo, sólo un trato rápido de línea de comandos. ¿Viene MacOS con algo adecuado fuera de la caja?

Como ejemplo, quiero procesar archivos en un directorio y hacer algo de lógica personalizada.

25voto

PaulJ Puntos 236

Usted tiene una buena bash (o csh, o lo que sea). Puedes usarlo para escribir scripts.

24voto

benwiggy Puntos 8

Terminal ejecuta el shell de Unix, (bash, zsh, y otros) que es obviamente un entorno de scripting de línea de comandos, que puede ejecutar complejos scripts, particularmente el procesamiento de archivos.

Python 2.7 viene incluido en MacOS, y siempre lo ha hecho. ¿Futuro? .

También se incluyen Ruby y Perl.

AppleScript y su JavaScript equivalente ( docs ) también están ahí fuera de la caja.

9voto

gbc Puntos 4019

Estoy en Mojave y Python, Ruby y Perl están instalados por defecto. Pero tengo entendido que hay un aviso de desaprobación con Catalina que dice que las futuras versiones de macOS no incluirán lenguajes de scripting por defecto.

Como se ha sugerido, a modo de aclaración existen shells de Unix en MacOS, aunque en Catalina el shell por defecto es zsh.

Probando en una computadora 10.5.8, El Capitan y una Mojave - perl, ruby y Python respondieron en la línea de comandos sin proporcionar ninguna ruta. Perl y ruby están en /usr/bin/ en cada máquina.

5voto

Jose Chavez Puntos 645

Además de los lenguajes ya mencionados en otras respuestas, MacOS Mojave también viene con el lenguaje de programación de propósito general PHP, que es muy adecuado para procesar una serie de archivos en un directorio y realizar una lógica personalizada.

Además, macOS Mojave también viene con los lenguajes de programación awk y m4 que son específicamente adecuados para procesar archivos de texto de esta manera.

Si también buscas lenguajes compilados, es posible utilizar C, C++ y Objective-C desde la línea de comandos sin necesidad de instalar todo XCode. Sólo necesitas instalar el paquete Xcode Command Line Tools. En ese mismo paquete encontrarás el comando "swift" que te permite ejecutar scripts en el lenguaje de programación Swift sin tener que compilarlos primero.

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