ฉันมี AppleScript ต่อไปนี้ซึ่ง iCal ถูกเรียกใช้เพื่อทำหน้าที่เป็นนาฬิกาปลุกของฉัน:
set musicPath to the path to me as text
set musicPath to text items 1 thru -12 of musicPath as text
set musicPath to musicPath & "drumsolo.aif"
set volume output volume 90
tell application "QuickTime Player"
run
open musicPath
tell document 1 --
play --
end tell --
end tell
ฉันยังใช้ 'play front document' และ 'play document 1' สำหรับบล็อกที่มีเครื่องหมายขีดกลาง ปัญหาคือการตั้งค่าระบบปลุกคอมพิวเตอร์ให้ตรงเวลา (จากโหมดสลีป 5 นาทีก่อนที่สคริปต์จะถูกทริกเกอร์) สคริปต์ใช้งานได้เปิดไฟล์และเปิดเสียงของคอมพิวเตอร์
แต่เมื่อเรียกใช้สคริปต์เป็นจริงและจากนั้นเท่านั้น ไฟล์เสียงสาปจะไม่เล่น มันนั่งอยู่ตรงนั้น เมื่อฉันทดสอบมันด้วยเครื่องมือแก้ไข Applescript มันจะเปิดขึ้นและเล่นได้ดี เมื่อฉันทดสอบด้วย w / iCal (รีเซ็ตเหตุการณ์เป็นเวลาใหม่) จะเปิดขึ้นและเล่นได้ดี เมื่อฉันรีเซ็ตเวลาพักเครื่องคอมพิวเตอร์และเหตุการณ์ของวันมันจะเปิดและเล่นได้ดี
มันก็ต่อเมื่อฉันทำให้คอมพิวเตอร์ของฉันเข้าสู่โหมดสลีปพักเป็นเวลา 8 ชั่วโมงและสคริปต์ปลุกคอมพิวเตอร์ที่ไม่เล่น ช่วยด้วย!!
say
สั่งที่ไหนสักแห่ง? หรือเล่นไฟล์เสียงด้วยเช่นafplay
หรือ iTunes