0 votos

Llamar a la rutina AppleScript usando osascript

Dado el siguiente código AppleScript

 on myHandler()
    display dialog ("I'm your Handler!")
end myHandler

¿Cómo llamo myHandler from osascript (usando Terminal ), simple sin parámetros, pero también con?

0voto

5t4cktr4c3 Puntos 3

Encontré una solución. No limpio, pero funciona. En mi caso con Python:

 import subprocess
    
with open("script.scpt") as applescript:
    subprocess.run(["/usr/bin/osascript", "-e", f"{applescript.read()}\nmyHandler()"])````

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