¿Hay una manera de compilar un applecript desde la línea de comandos similar a la siguiente?
¿Hay una manera de compilar un applecript desde la línea de comandos similar a la siguiente?
La respuesta a esto es sorprendentemente simple:
$ osacompile -o output.app input.applescript
Esto funciona tanto para archivos de texto simple .applescript como para archivos de .scpt que hace el Editor de secuencias de comandos.
También puedes usar una tubería, por ejemplo, Si tiene el script en su portapapeles:
$ pbpaste | osacompile -o output.app
O -e , como el comando osascript puede usar:
$ osacompile -o output.app -e "$(pbpaste)"
También puedes usar JavaScript con el indicador -l :
$ osacompile -o output.app -l JavaScript -e 'app = Application.currentApplication();' -e 'app.includeStandardAdditions = true;' -e 'app.displayDialog("hi");'
Lea otras preguntas en las etiquetas macos command-line applescript