Anda dapat menjalankan cronjob menggunakan crontab.
Jadi pada dasarnya, untuk menjalankan cronjob, Anda harus mengetikkan nano ~/crontab
Terminal. Ini akan membuat file baru bernama "crontab" di folder rumah Anda, dan membuka editor teks sederhana di Terminal. Mengetik:
* * * * * osascript ~/Desktop/theScriptToBeExecuted.applescript
Ini akan menjalankan AppleScript bernama "theScriptToBeExecuted.applescript" yang terletak di desktop Anda, setiap menit. Lima "*" sebelum osascript
perintah menentukan waktu. Berikut adalah tabel untuk menunjukkan kepada Anda apa yang dimaksud dengan masing-masing bidang:
* * * * * perintah untuk dieksekusi
- - - - -
| | | | |
| | | | + ----- hari dalam seminggu (0 - 6) (Minggu = 0)
| | | + ------- bulan (1 - 12)
| | + --------- hari dalam sebulan (1 - 31)
| + ----------- jam (0 - 23)
+ ------------- mnt (0 - 59)
Jadi untuk menjalankan perintah yang sama pada satu menit lewat tengah malam (00:01) setiap hari dalam sebulan, setiap hari dalam seminggu, ketikkan ini dalam file:
1 0 * * * osascript ~/Desktop/theScriptToBeExecuted.applescript
Jika Anda membutuhkan info lebih lanjut, lihat artikel ini di cron.
Untuk menyimpan file yang sedang Anda kerjakan, ketik Control+ X(keluar), lalu Y(beri tahu Terminal bahwa Anda ingin menyimpan file), lalu EnterSekarang ketik pada prompt. cron ~/crontab
Ini memberitahu cron bahwa ia harus melihat file crontab, jika file Anda bernama "crontab" di folder rumah Anda.
Alternatif lain adalah Cronnix Ini adalah GUI untuk crontab.
Timer Skrip mirip, tetapi menjalankan AppleScripts yang ditentukan pada waktu yang ditentukan. Ini sedikit lebih mudah digunakan, tetapi biayanya $ 12. Saya akan merekomendasikan hanya pergi dengan Cronnix (gratis) atau crontab (juga gratis!)
Dalam versi terbaru OS X
launchd
lebih disukaicron
. Berikut kutipan dariman crontab
bawah Mavericks:Anda dapat mengontrol
launchd
menggunakan built-inlaunchctl
tetapi banyak orang (termasuk saya) menggunakan GUI yang disebut Lingon .UPDATE: Saya sekarang menggunakan LaunchControl bukan Lingon. Ini jauh lebih kuat, meskipun antarmuka lebih rumit.
sumber