¿Cómo pausar Applescript cuando otro proceso no responde a los eventos del sistema?

0

Me gustaría que se detuviera un Applescript mientras que un proceso / script / aplicación específico no responde (de forma temporal o permanente) a los eventos del sistema, y se inicia de nuevo cuando el otro proceso está de vuelta. En teoría, esto podría hacerse con un ciclo de repetición, siempre que haya una manera de monitorear el estado del proceso. ¿Hay algún código que pueda hacer esto? a través de comandos de la terminal a través de Applescript? Otra posibilidad: ¿Apple puede determinar cuándo el cursor ha cambiado a la pelota de playa? Otras ideas?

Simplemente en términos de Applecript, esto es lo que me gustaría:

repeat while "beach ball is spinning"
end repeat
    
pregunta paamachat 09.08.2015 - 18:55

1 respuesta

1

Esto puede ser complicado, pero intente usar intentar y con tiempo de espera para detectar la falta de respuesta a un AppleEvent. La aplicación de destino deberá tener al menos el diccionario estándar de la suite.

try
    with timeout of y seconds
        ## request something simple like set x to name for testing
    end timeout
on error
    ## whatever needs to happen during a stall
end try
    
respondido por el audiorev 04.10.2015 - 08:21

Lea otras preguntas en las etiquetas