Cómo ejecutar un script de Python en MacOS

El lenguaje de programación Python es actualmente uno de los lenguajes de programación con más éxito debido a su facilidad de aprendizaje y a su relación con las nuevas tecnologías relacionadas con la Inteligencia artificial y el Big Data.

El soporte y apoyo de este lenguaje es tal que tanto en Linux como en MacOS viene instalado un intérprete de Python por defecto en el sistema por lo que utilizar Python como lenguaje script para realizar programas y comandos es relativamente sencillo.

Continuar leyendo «Cómo ejecutar un script de Python en MacOS»

Recoger información desde el teclado desde un script en Swift en MacOS

Ya hemos visto en un artículo anterior cómo ejecutar un script en Swift. Pero no podemos alcanzar la máxima potencia de un script lanzado desde la terminal si no podemos pasarle parámetros.

Desde Swift podemos crear aplicaciones de línea de comandos usando xCode pero también podemos crear un simple script en Swift que recoja los parámetros que el usuario le vaya pasando mientras se ejecuta el script. Para ello podemos ir solicitando al usuario que introduzca texto a través de la terminal de MacOS.

Continuar leyendo «Recoger información desde el teclado desde un script en Swift en MacOS»

Ejecutar scripts de AppleScript desde el terminal de MacOS

En determinadas ocasiones quizás nos encontremos con la necesidad de ejecutar un AppleScript desde otra aplicación o servicio. El Terminal de MacOS nos permite realizar multitud de operaciones relacionadas con el sistema operativo de nuestro ordenador y una de ellas es solicitar al int&eeacute;erprete de AppleScript que ejecute un fichero scpt que es la extensión para los ficheros de código de scripts de AppleScript.

Para conseguir que el terminal utilice el intérprete de AppleScript debemos utilizar el comando osascript

Su sintáxis es la siguiente:


osascript rutaAlFicheroDeScript/nombreDelFichero.scpt

Por ejemplo, si queremos ejecutar el fichero miScript.scpt que está en la carpeta de descargas de nuestro usuario el comando sería:


osascript /Users/miUsuario/Downloads/miScript.scpt

Cómo reproducir un sonido en AppleScript utilizando comandos de Terminal

Con AppleScript, al igual que vimos en el artículo de Cómo reproducir un sonido al iniciar sesión en OSX podemos ejecutar comandos del terminal de forma sencilla para realizar operaciones.

En este artículo vamos a seguir con el ejemplo que seguimos con Automator y vamos a reproducir un sonido utilizando el comando de terminal afplay.

En AppleScript para ejecutar una orden en el terminal debemos utilizar la orden do shell script seguida de una cadena de texto entre dobles comillas (").

En AppleScript el ejemplo que hicimos con Automator quedaría así:


on run
do shell script "afplay /System/Library/Sounds/Blow.aiff"

A diferencia de Automator en este caso conseguimos el mismo efecto de forma más sencilla y con menos trabajo. Pero AppleScript no es siempre más sencillo de utilizar que Automator. Es más, desde Automator podemos ejecutar diversos scripts de AppleScript para realizar flujos de trabajo más complejos. Debemos decidir en cada caso qué opción es la más apropiada dependiendo qué función queremos crear.