คุณสามารถเรียกใช้ cronjob โดยใช้crontab
ดังนั้นโดยพื้นฐานในการรัน cronjob คุณจะต้องพิมพ์nano ~/crontab
ใน Terminal สิ่งนี้จะสร้างไฟล์ใหม่ชื่อ "crontab" ในโฟลเดอร์บ้านของคุณและเปิดโปรแกรมแก้ไขข้อความอย่างง่ายใน Terminal ประเภท:
* * * * * osascript ~/Desktop/theScriptToBeExecuted.applescript
สิ่งนี้จะเรียกใช้ AppleScript ที่ชื่อว่า "theScriptToBeExecuted.applescript" ที่อยู่บนเดสก์ท็อปของคุณทุกนาที ห้า "*" ก่อนosascript
คำสั่งระบุเวลา นี่คือตารางที่จะแสดงให้คุณเห็นว่าแต่ละฟิลด์ย่อมาจาก:
* * * * * * คำสั่งที่จะดำเนินการ
- - - - -
| | | | |
| | | | + ----- วันของสัปดาห์ (0 - 6) (วันอาทิตย์ = 0)
| | | + ------- เดือน (1 - 12)
| | + --------- วันที่เดือน (1 - 31)
| + ----------- ชั่วโมง (0 - 23)
+ ------------- นาที (0 - 59)
ดังนั้นเมื่อต้องการเรียกใช้คำสั่งเดียวกันในเวลาหนึ่งนาทีที่ผ่านมาเที่ยงคืน (00:01) ของทุกวันของเดือนทุกวันของสัปดาห์ให้พิมพ์คำนี้ลงในไฟล์:
1 0 * * * osascript ~/Desktop/theScriptToBeExecuted.applescript
หากคุณต้องการข้อมูลเพิ่มเติมลองดูบทความนี้ใน cron
หากต้องการบันทึกไฟล์ที่คุณกำลังทำงานให้พิมพ์Control+ X(ออก) จากนั้นY(บอก Terminal ว่าคุณต้องการบันทึกไฟล์) จากนั้นให้Enterพิมพ์ที่พรอมต์คำสั่งcron ~/crontab
นี้จะบอก cron ว่าควรดูไฟล์ crontab หากไฟล์ของคุณชื่อ "crontab" ในโฟลเดอร์บ้านของคุณ
อีกทางเลือกหนึ่งคือCronnixมันเป็น GUI สำหรับ crontab
Script Timer คล้ายกัน แต่รัน AppleScript ที่ระบุตามเวลาที่กำหนด มันใช้งานง่ายกว่าเล็กน้อย แต่มีราคา 12 เหรียญ ฉันอยากจะแนะนำให้ไปกับ Cronnix (ฟรี) หรือ crontab (ยังฟรี!)