Note : Le problème avec delay
a été corrigé dans OS X 10.11 El Capitan.
Depuis que j'ai mis à jour vers Yosemite, les appliscripts qui utilisent les délais ont cessé de fonctionner. Comment puis-je réparer cela ?
Voici l'Applescript le plus simple du monde, à titre d'exemple :
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 je sauvegarde ce script en tant qu'application, lorsque je lance l'application, les délais sont ignorés et l'application prend une fraction de seconde pour se terminer.
Comment puis-je obliger Applescript à attendre un certain temps avant de passer à l'étape suivante ? S'agit-il d'un problème lié à Yosemite ? Existe-t-il une solution de contournement fiable ?