Примечание: проблема с delay
была исправлена в OS X 10.11 El Capitan.
С тех пор как я перешел на Yosemite, приложения, использующие задержки, перестали работать. Как я могу это исправить?
Вот самый простой в мире Applescript, для простого примера:
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
Это должно занять 30 секунд, чтобы завершить. Если я запускаю его в Script Editor (ранее Applescript Editor), это займет 30 секунд. Но если я сохраню этот сценарий как приложение, при запуске приложения задержки будут проигнорированы, и приложение завершится за долю секунды.
Как я могу заставить Applescript отложить на указанное количество времени, прежде чем перейти к следующему шагу? Это глюк Йосемити? Есть ли надежный обходной путь?