1 votos

¿Cómo puedo hacer compilado applescripts en $PATH ser encontrado y ejecutado?

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?

1voto

Satanicpuppy Puntos 4902

Desde entonces .scpt no son ejecutables usted no será capaz de hacer esto.

El shebang (!#) no está en el AppleScript sintaxis y por lo tanto no hacer nada.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X