Bagaimana saya bisa membuat Mac saya (menjalankan OS terbaru) melakukan tugas secara otomatis sekali sehari? Sebagai contoh, saya ingin memilikinya secara otomatis men-download salinan ini open source geometri aljabar buku sekali sehari. Saya punya perasaan bahwa beberapa kombinasi wget dan cron harus bekerja, tetapi, setelah googling dan membaca dokumentasi cron, saya tidak bisa membuatnya bekerja dengan benar.
12
Jawaban:
Saya pikir dalam OS X Anda harus menggunakan
launchctl
untuk "cron jobs".Tetapi sebaliknya tugas Anda seharusnya mudah dilakukan dengan cronjob
sudo crontab -e
55 23 * * * wget http://www.math.columbia.edu/algebraic_geometry/stacks-git/book.pdf
Ini harus dijalankan setiap hari pada pukul 23:55
Memperbarui
Anda harus menentukan lokasi keluaran WGET dengan
-O /path/to/file
sumber
Daemon cron dapat diaktifkan dengan sederhana:
Maka disarankan untuk memasukkan path lengkap dari / usr / local / bin / wget (atau di mana pun ia tinggal). Cron tidak tahu $ PATH pengguna Anda. Semoga ini bisa membantu.
sumber
Anda dapat menggunakan Cronnix yang merupakan antarmuka grafis gratis untuk cron:
http://www.macupdate.com/app/mac/7486/cronnix/
sumber
Jika Anda menemukan sintaks baris perintah (dll) terlalu membingungkan / arcane, Anda dapat menggunakan alat GUI untuk melihat / mengedit / membuat pekerjaan ini.
Di masa lalu saya telah menggunakan Lingon , yang telah tersedia di Mac App Store sekarang juga. Saya tidak perlu menggunakannya terlalu sering, tetapi sangat berguna ketika saya melakukannya!
sumber
Solusi yang lebih elegan (daripada cron) adalah menggunakan notifikasi iCal + Applescript.
Pertama, luncurkan AppleScript Editor (terletak di bawah / Aplikasi / Utilitas) dan rekatkan kode berikut:
Simpan skrip dan keluar dari editor applescript.
Buka iCal Anda dan buat acara baru untuk hari ini, atur waktu yang Anda inginkan, pilih "repeat: Every day" dan sebagai alarm "Run script" dan pilih applescript Anda.
Jika Anda ingin diberitahu untuk setiap unduhan, Anda dapat menambahkan alarm lain dengan "Pesan dengan Suara", "pada tanggal".
sumber
Saya merekomendasikan Macaroni . Keuntungannya adalah bahwa ketika Anda mengatur pekerjaan untuk dijalankan sekali sehari, itu akan bekerja setiap kali komputer Anda hidup, terlepas dari waktu. Jadi Anda tidak akan kehilangan pekerjaan karena komputer mati pada waktu yang ditentukan.
sumber