Es allí una manera de compilar un applescript desde la línea de comandos similar a la siguiente.
Respuesta
¿Demasiados anuncios?La respuesta es sorprendentemente simple:
$ osacompile -o output.app input.applescript
Esto funciona tanto para el plaintext .applescript
archivos y el .scpt
archivos que Editor de secuencias de Comandos que hace.
Usted puede utilizar un tubo demasiado, por ejemplo, si usted tiene la secuencia de comandos en el portapapeles:
$ pbpaste | osacompile -o output.app
O -e
, como el osascript
comando puede utilizar:
$ osacompile -o output.app -e "$(pbpaste)"
También puede utilizar JavaScript con el -l
bandera:
$ osacompile -o output.app -l JavaScript -e 'app = Application.currentApplication();' -e 'app.includeStandardAdditions = true;' -e 'app.displayDialog("hi");'