0 votos

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

Me gustaría que un Applescript hiciera una pausa mientras un determinado proceso/script/app no responde (temporal o permanentemente) a los eventos del sistema, y que volviera a arrancar cuando el otro proceso volviera. En teoría esto podría hacerse con un bucle de repetición siempre que haya una forma de monitorizar el estado del proceso. ¿Existe algún código que pueda hacer esto? ¿a través de comandos de Terminal? ¿a través de Applescript? Otra posibilidad: ¿puede Applescript determinar cuándo el cursor ha cambiado a la pelota de playa? ¿Otras ideas?

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

repeat while "beach ball is spinning"
end repeat

1voto

Andrew Arace Puntos 128

Esto puede ser enrevesado, pero intente utilizar intente y con tiempo de espera para sondear la falta de respuesta a un AppleEvent. La aplicación de destino tendrá que tener al menos el diccionario de la suite estándar.

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

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