¿Aplicaciones de Automator persistentes?

0

Tengo una aplicación creada con Automator. Dado que la aplicación inicia un servicio en segundo plano, me gustaría mantenerla abierta incluso después de que se alcance el final del flujo de trabajo. Cuando el usuario sale de la aplicación, me gustaría ejecutar un comando para detener el servicio. ¿Cómo puedo lograr lo anterior?

    
pregunta Roberto Aloi 01.09.2011 - 13:29

1 respuesta

1

No conozco una forma de hacer que la aplicación Automator "permanezca abierta", pero usted podría crear una aplicación AppleScript simple "abierta" que pueda iniciar una aplicación Automator para iniciar su servicio, luego, cuando el usuario se cierre La aplicación AppleScript, puede iniciar una aplicación 2nd Automator para detener el servicio.

Tal AppleScript se vería así:

on run
    tell application "1st Automator App" to activate
end run

on quit
    tell application "2nd Automator App" to activate
    continue quit
end quit

Luego, puede reemplazar "1st Automator App" con el nombre de la aplicación Automator que iniciará el servicio, y reemplazar "2nd Automator App" con el nombre de la aplicación Automator que detendrá el servicio.

Luego, guardarías el AppleScript como una aplicación con la opción "permanecer abierto" marcada.

Dependiendo de qué otra cosa deba hacer su aplicación de Automator, puede ser posible omitir Automator por completo e iniciar y detener el servicio directamente en AppleScript.

    
respondido por el joelseph 01.09.2011 - 18:01

Lea otras preguntas en las etiquetas