Примітка . Проблема з delay
виправлена в OS X 10.11 El Capitan.
З моменту переходу на Yosemite, Applescripts, які використовують затримки, перестали працювати. Як я можу це виправити?
Ось найпростіший у світі 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 секунд. Якщо я запускаю його в редакторі сценаріїв (раніше редактор Applescript), на це потрібно 30 секунд. Але якщо я збережу цей скрипт як додаток, тоді, коли я запускаю програму, затримки ігноруються, і на додаток потрібно частку секунди.
Як змусити Applescript затриматись на певний час, перш ніж перейти до наступного кроку? Це глюк Yosemite? Чи є надійне рішення?