Nota: il problema con è delay
stato risolto in OS X 10.11 El Capitan.
Da quando ho effettuato l'aggiornamento a Yosemite, gli script di Apple che utilizzano i ritardi hanno smesso di funzionare. Come posso risolvere questo problema?
Ecco l'applescript più semplice del mondo, per un semplice esempio:
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
Il completamento dovrebbe richiedere 30 secondi. Se lo eseguo in Script Editor (precedentemente Applescript Editor) ci vogliono 30 secondi per completarlo. Ma se salvo questo script come app, quando avvio l'app, i ritardi vengono ignorati e l'app richiede una frazione di secondo per essere completata.
Come posso forzare Applescript a ritardare per un determinato periodo di tempo prima di passare al passaggio successivo? Questo è un problema tecnico di Yosemite? Esiste una soluzione affidabile?