Bạn có thể chạy một cronjob bằng crontab.
Vì vậy, về cơ bản, để chạy một cronjob, bạn sẽ cần phải nhập nano ~/crontab
vào Terminal. Điều này sẽ tạo một tệp mới gọi là "crontab" trong thư mục nhà của bạn và mở ra một trình soạn thảo văn bản đơn giản trong Terminal. Kiểu:
* * * * * osascript ~/Desktop/theScriptToBeExecuted.applescript
Điều này sẽ chạy một AppleScript có tên "theScriptToBeExecuted.applescript" nằm trên máy tính để bàn của bạn, mỗi phút. Năm "*" trước osascript
lệnh chỉ định thời gian. Đây là bảng để cho bạn biết mỗi trường đại diện cho điều gì:
Lệnh * * * * * được thực thi
- - - - -
| | | | |
| | | | + ----- ngày trong tuần (0 - 6) (Chủ nhật = 0)
| | | + ------- tháng (1 - 12)
| | + --------- ngày trong tháng (1 - 31)
| + ----------- giờ (0 - 23)
+ ------------- phút (0 - 59)
Vì vậy, để chạy cùng một lệnh vào một phút trước nửa đêm (00:01) mỗi ngày trong tháng, mỗi ngày trong tuần, hãy nhập lệnh này vào tệp:
1 0 * * * osascript ~/Desktop/theScriptToBeExecuted.applescript
Nếu bạn cần thêm thông tin, hãy xem bài viết này trên cron.
Để lưu tệp mà bạn đang làm việc, hãy nhập Control+ X(thoát), sau đó Y(nói với Terminal rằng bạn muốn lưu tệp), sau đó Entergõ vào dấu nhắc cron ~/crontab
Điều này cho cron biết rằng nó nên xem tệp crontab, nếu tập tin của bạn được đặt tên là "crontab" trong thư mục nhà của bạn.
Một cách khác là Cronnix Đó là GUI cho crontab.
Script Timer tương tự, nhưng nó chạy AppleScripts được chỉ định tại các thời điểm được chỉ định. Nó dễ sử dụng hơn một chút, nhưng nó có giá 12 đô la. Tôi khuyên bạn chỉ nên đi với Cronnix (miễn phí) hoặc crontab (cũng miễn phí!)