Comment faire une pause d'Applescript lorsqu'un autre process ne répond pas aux events du système?

Je voudrais qu'un système Applescript fasse une pause pendant qu'un process / script / application spécifique ne répond pas (temporairement ou définitivement) aux events du système et redémarre lorsque l'autre process est de return. En théorie, cela pourrait être fait avec une boucle de répétition à condition qu'il existe un moyen de surveiller l'état du process. Y a-t-il un code qui peut le faire? via les commands Terminal? via Applescript? Une autre possibilité: Applescript peut-il déterminer quand le slider est passé au ballon de plage? D'autres idées?

Tout simplement en termes d'applescript, voici ce que je voudrais:

repeat while "beach ball is spinning" end repeat 

Cela peut être alambiqué mais essayez d'utiliser try et timeout pour searchr l'absence de réponse à un événement appleEvent. L'application cible devra avoir au less le dictionary de suites standard.

 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