1 votos

¿Cómo salir de varias aplicaciones en mac utilizando una aplicación automator?

Hice una aplicación en Automator (app x) que lanza varias aplicaciones (app a,b,c). Me preguntaba en lugar de crear otra aplicación para salir de las aplicaciones (app a,b,c), ¿hay una manera de conseguir Automator para salir de esas aplicaciones cuando salgo de la aplicación x?

nota: cuando inicio app x no tiene el punto debajo que indica que una aplicación está activa.

2voto

user3439894 Puntos 5883

En Autómata La aplicación no suele permanecer abierta después de su ejecución si lo único que hace es abrir algunas aplicaciones. Dicho esto, ya que quieres abrir y cerrar las mismas aplicaciones con una sola aplicación que permanezca abierta y luego cierre las aplicaciones de destino cuando salgas de la aplicación que las abrió, yo optaría por hacer esto con un permanecer abierto AppleScript aplicación .

Los siguientes ejemplo AppleScript código que se muestra a continuación, se abrirán las tres aplicaciones en la pantalla theseApps lista y luego cerrarlos al cerrar la aplicación hecha de este código .

En script Editor Copie y pegue el archivo ejemplo AppleScript en un nuevo documento sin título.

property theseApps : {"Contacts", "Dictionary", "Notes"}

on run
    repeat with thisApp in theseApps
        activate application thisApp
    end repeat
end run
on quit
    repeat with thisApp in theseApps
        quit application thisApp
    end repeat
    continue quit
end quit
  • Obviamente, cambie el nombres de la aplicación en el ejemplo AppleScript código para satisfacer sus necesidades.

Ahora guarda el script como AppleScript aplicación mientras se comprueba el Permanecer abierto después de ejecutar el gestor casilla de verificación.

En ejemplo AppleScript código tal y como se muestra arriba, cuando se guarda como un archivo permanecer abierto AppleScript aplicación me ha funcionado sin problemas en MacOS High Sierra.


Nota ejemplo AppleScript código es sólo eso y no contiene ningún tratamiento de errores que pueda ser apropiado. Corresponde al usuario añadir cualquier tratamiento de errores que considere apropiado, necesario o deseado. Eche un vistazo al pruebe declaración y error declaración en el Guía del lenguaje AppleScript . Véase también, Trabajar con errores .

1 votos

Funciona perfectamente.

1voto

moodforaday Puntos 2633

Una forma sencilla de hacerlo es con Maestro del teclado que puede ejecutar comandos para abrir aplicaciones juntas o salir de un grupo de aplicaciones cuando se cierra una en particular.

Todo lo que tienes que hacer es especificar la aplicación que quieres monitorizar cuando se cierre, y luego decirle que cierre también las otras aplicaciones.

1 votos

Keyboard Maestro cuesta 36,00 USD y parece un poco caro y exagerado, mientras que la solución nativa, proporcionada en mi respuesta, ¡es gratuita!

1 votos

Keyboard Maestro hace mucho, mucho más que este ejemplo, por supuesto. Cientos de cosas, por lo menos. También hace lo que el OP pedía (cerrar aplicaciones cuando otra aplicación se cierra). Sí, se podría ejecutar manualmente algo para salir de ellos, pero que derrota a la mayor parte del punto de tratar de automatizar esto, que es lo que sonaba como el OP estaba tratando de hacer.

0 votos

Creo que no comprende el alcance de la pregunta. El OP hizo una aplicación Automator que abre 3 aplicaciones, y en base a lo que se dijo, se cierra directamente después de abrir las 3 aplicaciones. Sin embargo, a él le gustaría que la aplicación que abre las 3 aplicaciones permanezca abierta y luego, al cerrarla, cierre las 3 aplicaciones que abrió. Eso es exactamente lo que el código en mi respuesta hace, simple, corto, al punto, y libre, no $36 USD y es tan exagerado para lo que se pidió que ni siquiera es gracioso. ¡Automator no es necesario porque una aplicación gratuita y nativa de AppleScript hace exactamente lo que está pidiendo!

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