หมายเหตุ:ปัญหาที่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 วินาทีเพื่อให้เสร็จสมบูรณ์ ถ้าฉันเรียกใช้ใน Script Editor (เดิมชื่อ Applescript Editor) จะใช้เวลา 30 วินาทีจึงจะเสร็จสมบูรณ์ แต่ถ้าฉันบันทึกสคริปต์นี้เป็นแอพเมื่อฉันเปิดแอพความล่าช้าจะถูกละเว้นและแอพใช้เวลาเพียงเสี้ยววินาทีในการดำเนินการให้เสร็จสมบูรณ์
ฉันจะบังคับให้ Applescript หน่วงเวลาตามระยะเวลาที่กำหนดก่อนที่จะไปยังขั้นตอนถัดไปได้อย่างไร นี่เป็นความผิดพลาดของโยเซมิตีหรือไม่? มีวิธีแก้ปัญหาที่เชื่อถือได้หรือไม่?