C'è un modo per compilare un applescript dalla riga di comando in modo simile al seguente.
La risposta a questo è sorprendentemente semplice:
$ osacompile -o output.app input.applescript
Funziona sia per i file in chiaro .applescript
che per i file .scpt
creati da Script Editor.
Puoi usare anche un tubo, ad es. se hai lo script negli appunti:
$ pbpaste | osacompile -o output.app
O -e
, come il comando osascript
può usare:
$ osacompile -o output.app -e "$(pbpaste)"
Puoi anche utilizzare JavaScript con il flag -l
:
$ osacompile -o output.app -l JavaScript -e 'app = Application.currentApplication();' -e 'app.includeStandardAdditions = true;' -e 'app.displayDialog("hi");'
Leggi altre domande sui tag command-line macos applescript