Come posso creare ed eseguire gli script di scrittura compilati su $ PATH?

1

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?

    
posta Sean Mackesey 19.02.2013 - 06:59
fonte

1 risposta

1

Poiché .scpt non è eseguibile, non sarai in grado di farlo.

Lo shebang (! #) non è nella sintassi di AppleScript e quindi non farà nulla.

    
risposta data 06.11.2013 - 12:57
fonte

Leggi altre domande sui tag