2 votos

Realizar una acción (como ejecutar un comando shell) cuando se inicie la llamada de Zoom, y cuando ésta finalice

Soy nuevo en Automator y AppleScript, así que, disculpas de antemano si esta pregunta es contestada/estúpida/obvia/imposible.

Mi organización ejecuta la aplicación de Zoom, no puedo instalar plugins de Zoom, etc., pero quiero poder, externamente desde Zoom, controlar si estoy en una llamada de Zoom o no, y ejecutar un comando de shell o similar (por ejemplo, para alternar una luz USB "ON AIR").

Supongo que puedo escribir un AppleScript que se ejecute en el inicio, oculto del Dock, etc, que haga un bucle escuchando una aplicación, luego una ventana de esa aplicación, entonces realiza la acción, y continúa el bucle comprobando la existencia de la ventana, una vez que ya no se encuentra, realiza otra acción. ¿Es esa la forma correcta de enfocar esto?

Además, hay que tener en cuenta que el hecho de tener la aplicación Zoom abierta no significa que estemos en una llamada: cuando la llamada termina, la mayoría de las veces la gente mantiene el Zoom abierto. Sólo se cierra la ventana de llamada de Zoom. Por suerte, cada vez que hay una llamada de Zoom, siempre parece estar en una ventana llamada "Reunión de Zoom" y eso no cambia.

Prefiero no utilizar ningún software de terceros a menos que sea gratuito y de código abierto.

¿Cuál es la mejor manera de conseguirlo?

1voto

Matt Howells Puntos 20751

¡Keyboard Maestro es sin duda la mejor solución para esto y para muchos otros scripts y atajos en el futuro! No conozco las particularidades de tu luz USB, pero la siguiente acción simple debería provocar una alerta cuando Zoom se inicie. Podrías escribir un scripts similar para invertir el proceso cuando Zoom se cierre.

enter image description here

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