Nota: El problema con delay
se solucionó en OS X 10.11 El Capitan.
Desde que me actualicé a Yosemite, los Applescripts que usan retrasos han dejado de funcionar. ¿Cómo puedo arreglar esto?
Aquí está el Applescript más simple del mundo, en aras de un ejemplo fácil:
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
Eso debería tomar 30 segundos en completarse. Si lo ejecuto en Script Editor (anteriormente Applescript Editor), tarda 30 segundos en completarse. Pero si guardo este script como una aplicación, cuando la ejecuto, los retrasos se ignoran y la aplicación tarda una fracción de segundo en completarse.
¿Cómo puedo obligar a Applescript a retrasarse durante un período de tiempo específico antes de pasar al siguiente paso? ¿Es esto un problema técnico de Yosemite? ¿Existe una solución confiable?