2 votes

Effectuer une action (comme l'exécution d'une commande shell) au début et à la fin d'un appel Zoom.

Je suis novice en matière d'Automator et d'AppleScript. Je m'excuse donc par avance si la réponse à cette question est stupide, évidente ou impossible.

Mon organisation utilise l'application Zoom, je ne peux pas installer de plugins Zoom, etc., mais je veux pouvoir, en dehors de Zoom, contrôler si je suis sur un appel Zoom ou non, et exécuter une commande shell ou similaire (par exemple, pour allumer un voyant USB "ON AIR").

Je suppose que je peux écrire un AppleScript qui s'exécute au démarrage, caché du Dock etc., qui boucle en écoutant une application, puis une fenêtre de cette application, puis exécute l'action, et continue à boucler en vérifiant l'existence de la fenêtre, et une fois qu'elle n'est plus trouvée, exécute une autre action. Est-ce la bonne façon d'aborder la question ?

Notez également que le fait d'avoir l'application Zoom ouverte ne signifie pas que nous sommes en communication - lorsque l'appel se termine, la plupart du temps, les gens gardent Zoom ouvert. C'est seulement la fenêtre d'appel Zoom qui est fermée. Heureusement, chaque fois qu'il y a un appel Zoom, il semble toujours se trouver dans une fenêtre appelée "Réunion Zoom" et cela ne change pas.

Je préfère ne pas utiliser de logiciel tiers, sauf s'il est gratuit et à code source ouvert.

Quelle est la meilleure façon d'y parvenir ?

1voto

Matt Howells Points 20751

Keyboard Maestro est certainement votre meilleure solution pour cela et pour bien d'autres scripts et raccourcis à venir ! Je ne connais pas les particularités de votre lampe USB, mais l'action simple suivante devrait déclencher une alerte lorsque Zoom se lance. Vous pourriez écrire un scripts similaire pour inverser le processus lorsque Zoom quitte.

enter image description here

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