Si tengo 2 instancias de una aplicación en ejecución, y quiero apuntar a una de ellas por su PID para ejecutar un fragmento de Applescript, ¿cómo lo haría? Tengo el PID de la instancia a la que quiero dirigirme, pero si ejecuto lo siguiente, se ejecutará en la última instancia que se haya iniciado.
tell application "/Applications/Adobe After Effects CC 2018/Adobe After Effects CC 2018.app" to DoScript "alert()"
¿Existe alguna forma de establecer una instancia como "Frontmost" para que se dirija a ella, u obtener una aplicación por PID y decírselo específicamente?
Gracias.
0 votos
¿Qué versión de MacOS utilizas?
0 votos
@GrahamMiln 10.12.6
0 votos
¿Tienes experiencia en programación? Espero que una combinación de Scripting Bridge y una pequeña aplicación lo consiga. Esto está más allá de Ask Different pero si puede justificar una tarifa, por favor póngase en contacto.
1 votos
@GrahamMiln Sí, la aplicación en la que estoy usando esto es una aplicación de Javascript Electron, pero sólo necesito usar AppleScript para esta llamada específica en After Effects, ya que es la única manera de comunicarse con la aplicación directamente desde una aplicación externa que no sea la construcción de un plugin / extensión para interpretar (que es posible sólo no es ideal). No tengo mucha experiencia con AppleScript, pero miraré ScriptingBridge. Gracias
0 votos
He actualizado mi respuesta y proporcionado algunos enlaces sobre Scripting Bridge. Buena suerte.