1 votes

Comment quitter plusieurs applications sur Mac en utilisant une application Automator?

J'ai créé une application sur Automator (app x) qui lance quelques applications (app a, b, c). Je me demandais s'il était possible, au lieu de créer une autre application pour quitter les apps (app a, b, c), de faire en sorte qu'Automator quitte ces apps lorsque je quitte app x?

Remarque : lorsque je lance app x, il n'a pas de point en dessous indiquant qu'une application est active.

2voto

user3439894 Points 52496

Une application Automator ne reste généralement pas ouverte après son exécution si tout ce qu'elle fait est d'ouvrir quelques applications. Cela dit, étant donné que vous voulez ouvrir et fermer les mêmes applications avec une seule application qui reste ouverte, puis fermer les applications cibles lorsque vous quittez l'application qui les a ouvertes, je choisirais de le faire avec une rester ouvert AppleScript application .

Le exemple suivant AppleScript code , ci-dessous, ouvrira les trois applications de la cesApps liste et les fermera lorsque vous fermerez l'application créée à partir de ce code .

Dans Script Editor , copiez et colel le exemple AppleScript dans un nouveau document sans titre.

propriété cesApplications: {"Contacts", "Dictionnaire", "Notes"}

sur run
    répéter avec cetteApp dans cesApplications
        activer l'application cetteApp
    fin répéter
end run
sur quitter
    répéter avec cetteApp dans cesApplications
        quitter l'application cetteApp
    fin répéter
    continuer à quitter
fin quitter
  • Évidemment, changez les noms de l'application dans le exemple AppleScript code pour répondre à vos besoins.

Enregistrez maintenant le script en tant qu' application AppleScript en cochant la case à cocher Rester ouvert après l'exécution du gestionnaire .

Le exemple AppleScript code , tel qu'il apparaît et tel quel, lorsqu'il est enregistré en tant qu' rester ouvert AppleScript application , a fonctionné pour moi sans problème sur macOS High Sierra.


Remarque: Le exemple AppleScript code est juste cela et ne contient aucune gestion des erreurs qui pourraient être appropriées. Il incombe à l'utilisateur d'ajouter toute gestion des erreurs qui pourrait être appropriée, nécessaire ou souhaitée. Consultez la essayer déclaration et déclaration d'erreur déclaration dans le Guide du langage AppleScript . Voir aussi, Travailler avec les erreurs .

1voto

moodforaday Points 2633

Une façon simple de faire cela est avec Keyboard Maestro qui peut exécuter des commandes pour ouvrir des applications ensemble ou quitter un groupe d'applications lorsque une application particulière se ferme.

Il vous suffirait de spécifier l'application que vous souhaitez surveiller lorsqu'elle se ferme, et ensuite lui dire de quitter les autres applications également.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X