Uwaga: problem delay
został rozwiązany w systemie OS X 10.11 El Capitan.
Od czasu aktualizacji do Yosemite, Applescripts, które używają opóźnień przestały działać. Jak mogę to naprawić?
Oto najprostszy na świecie skrypt jabłkowy dla prostego przykładu:
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
Powinno to zająć 30 sekund. Jeśli uruchomię go w Script Editor (wcześniej Applescript Editor), wykonanie go zajmuje 30 sekund. Ale jeśli zapiszę ten skrypt jako aplikację, po uruchomieniu aplikacji opóźnienia zostaną zignorowane, a aplikacja zajmie ułamek sekundy.
Jak zmusić skrypt Apple do opóźnienia przez określony czas przed przejściem do następnego kroku? Czy to usterka Yosemite? Czy istnieje niezawodne obejście?