Ho alcuni brevi script che voglio utilizzare come funzioni di utilità all'interno degli script di shell, ad esempio, si restituisce il nome dell'applicazione in primo piano. Gli script si trovano in una directory degli script personali presente sul mio $path
. Quando ci si trova in un'altra directory, posso solo eseguire
$myscript.applescript
E, poiché la directory degli script si trova sul percorso, questo file verrà trovato ed eseguito (nella parte superiore è #!/usr/bin/env osascript
). Tuttavia, quando corro
$myscript.scpt
Per provare ad eseguire la versione compilata, ottengo:
zsh: exec format error: get_front_app_name.scpt
Vorrei usare la versione compilata ma vorrei anche poter eseguire questi come qualsiasi eseguibile sul mio $path
, cioè senza dover specificare il nome dell'interprete ( osacompile
) o il percorso per file. A partire da ora, l'unico modo che posso vedere per eseguire il applesscript compilato .scpt è di fare entrambe le cose:
$osascript path/to/myscript.scpt
È possibile eseguire il modulo compilato senza questo bagaglio?