Tengo algunas corto applescripts que quiero usar como funciones de utilidad dentro de secuencias de comandos de shell, por ejemplo, uno devuelve el nombre de la aplicación situada en primer plano. Las secuencias de comandos de residir en un directorio de los scripts que hay en mi $path
. Cuando en otro directorio, solo puedo ejecutar
$myscript.applescript
Y, debido a que el directorio de secuencias de comandos en el camino, este archivo será encontrado y ejecutado (en la parte superior es #!/usr/bin/env osascript
). Sin embargo, cuando ejecuto
$myscript.scpt
Para probar y ejecutar la versión compilada, me sale:
zsh: exec format error: get_front_app_name.scpt
Me gustaría usar la versión compilada, pero también desea ser capaz de ejecutar estos como cualquier ejecutable en mi $path
, es decir, sin tener que especificar el intérprete nombre (osacompile
) o la ruta de acceso al archivo. A partir de ahora, la única manera en que puedo ver a ejecutar el compilado .scpt applescript es hacer ambas cosas:
$osascript path/to/myscript.scpt
Es posible el funcionamiento de la forma compilada sin este equipaje?