Remarque: Le problème avec a delay
été résolu dans OS X 10.11 El Capitan.
Depuis que je suis passé à Yosemite, les scripts Apples qui utilisent des retards ont cessé de fonctionner. Comment puis-je réparer cela?
Voici le plus simple Applescript du monde, pour un exemple simple:
set volume output volume 0
delay 5
set volume output volume 20
delay 5
set volume output volume 0
delay 5
set volume output volume 20
delay 5
set volume output volume 0
delay 5
set volume output volume 20
delay 5
set volume output volume 0
Cela devrait prendre 30 secondes. Si je l'exécute dans Script Editor (anciennement Applescript Editor), cela prend 30 secondes. Mais si j'enregistre ce script en tant qu'application, lorsque je lance l'application, les retards sont ignorés et l'application prend une fraction de seconde pour se terminer.
Comment puis-je forcer Applescript à attendre un certain temps avant de passer à l'étape suivante? Est-ce un problème de Yosemite? Existe-t-il une solution de contournement fiable?