¿Cómo puedo encontrar y ejecutar compilaciones de manzanas en $ PATH?

1

Tengo algunos manuscritos cortos que quiero usar como funciones de utilidad dentro de los scripts de shell; por ejemplo, uno devuelve el nombre de la aplicación más avanzada. Los scripts residen en un directorio personal de scripts que está en mi $path . Cuando estoy en otro directorio, simplemente puedo ejecutar

$myscript.applescript

Y, como el directorio de scripts se encuentra en la ruta, este archivo se encontrará y ejecutará (en la parte superior está #!/usr/bin/env osascript ). Sin embargo, cuando corro

$myscript.scpt

Para probar y ejecutar la versión compilada, obtengo:

  

zsh: error de formato exec: get_front_app_name.scpt

Me gustaría usar la versión compilada, pero también me gustaría poder ejecutar estos como cualquier otro ejecutable en mi $path , es decir, sin tener que especificar el nombre del intérprete ( osacompile ) o la ruta al expediente. A partir de ahora, la única manera que puedo ver para ejecutar el script de .scpt compilado es hacer ambas cosas:

$osascript path/to/myscript.scpt

¿Es posible ejecutar el formulario compilado sin este equipaje?

    
pregunta Sean Mackesey 19.02.2013 - 06:59

1 respuesta

1

Como .scpt no son ejecutables, no podrás hacer esto.

El shebang (! #) no está en la sintaxis de AppleScript y, por lo tanto, no hará nada.

    
respondido por el Matthieu Riegler 06.11.2013 - 12:57

Lea otras preguntas en las etiquetas