Nota: O problema com delay
foi corrigido no OS X 10.11 El Capitan.
Desde que atualizei para o Yosemite, os scripts de maçã que usam atrasos pararam de funcionar. Como posso consertar isso?
Aqui está o Applescript mais simples do mundo, para um exemplo 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
Isso deve levar 30 segundos para ser concluído. Se eu executá-lo no Script Editor (anteriormente Applescript Editor), leva 30 segundos para ser concluído. Porém, se eu salvar esse script como um aplicativo, ao iniciá-lo, os atrasos serão ignorados e o aplicativo levará uma fração de segundo para ser concluído.
Como forçar o Applescript a adiar por um período especificado antes de prosseguir para a próxima etapa? Esta é uma falha de Yosemite? Existe uma solução alternativa confiável?