Site icon PlusMagi's Blog By Pitt Phunsanit

macOS: ตั้งเวลาทำงานวิธีไหนดี

macOs มีวิธีในการตั้งเวลาให้ทำงานอัตโนมัติเหมือน os อื่น ๆ อย่าง windows ที่มี Windows Task Scheduler, linux มี Cron ที่ช่วยในการทำงานอัตโนมัติ Task Automation


Launchd (วิธีมาตรฐานของ macOS)

Apple แนะนำให้ใช้ launchd แทน Cron เพราะมีความฉลาดกว่ามาก โดยจะทำงานผ่านไฟล์คอนฟิกที่เรียกว่า Property List (.plist)


Cron (แบบดั้งเดิม)

macOS ยังคงรองรับ Cron เหมือน Linux ทั่วไป คุณสามารถใช้คำสั่งเดิมๆ ได้เลยครับ


Shortcuts App (ทางเลือกสาย GUI)

สำหรับสายที่ไม่ถนัดเขียน Code หรือ XML ใน macOS มีแอป Shortcuts (คำสั่งลัด) มาให้ในเครื่อง

ฟีเจอร์CronLaunchdShortcuts
ความยากง่าย (ตระกูล Unix)ปานกลาง (XML)ง่ายมาก (ลากวาง)
ความฉลาดรันตามเวลาเป๊ะๆ เท่านั้นรันย้อนหลังได้ถ้าพลาดไปเน้นการทำงานร่วมกับแอป
การรองรับDeprecated (แต่ยังใช้ได้)Native (แนะนำโดย Apple)มาตรฐาน User ทั่วไป

อ่านเพิ่มเติม

Exit mobile version