¿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