MacOS, ejecutar script en la interfaz gráfica (doble click)

From Wiki de Caballero
Jump to navigation Jump to search

Para ejecutar un script desde la interfaz gráfica en macOS (es decir sin tener que abrir el terminal antes y buscarlo) se guarda el archivo del script con la extensión "command".

Por ejemplo si mi script contiene:

# Mostra contenido de la carpeta home
ls ~

Para que pueda ejecutar el archivo usando doble click hay que:

  • Guardo este archivo como lista.command en el escritorio, u otro nombre.
  • Cambiar los permisos de ejecución para que mi usuario pueda ejecutar el archivo (por ejemplo: chmod 744 lista.command).

Ahora al hacer click sobre el archivo se ejecuta mi script.

Notas

  • Se abre una ventana de terminal al ejecutar el script.
  • El script se ejecuta pero la ventana de terminal no queda utilizable al terminarse el script.
  • Los permisos deben ser acorde a lo necesario (chmod 744 permite la lectura de otros usuarios del archivo).
  • Si se necesita un proceso que no abra Terminal se puede usar Automator, más info en MacOS, Automator y AppleScript.