回答:
crontab を使用してcronjobを実行できます。
したがって、基本的に、cronジョブを実行するにnano ~/crontab
は、ターミナルで入力する必要があります。これにより、ホームフォルダに「crontab」という新しいファイルが作成され、ターミナルでシンプルなテキストエディターが開きます。タイプ:
* * * * * osascript ~/Desktop/theScriptToBeExecuted.applescript
これにより、デスクトップにある「theScriptToBeExecuted.applescript」という名前のAppleScriptが毎分実行されます。osascript
コマンドの前の5つの「*」は時間を指定します。各フィールドの意味を示す表は次のとおりです。
* * * * *実行されるコマンド ----- | | | | | | | | | + -----曜日(0-6)(日曜日= 0) | | | + -------月(1-12) | | + ---------月の日付(1-31) | + -----------時間(0-23) + -------------分(0-59)
そのため、月の毎日、曜日の深夜(00:01)の1分後に同じコマンドを実行するには、ファイルに次のように入力します。
1 0 * * * osascript ~/Desktop/theScriptToBeExecuted.applescript
さらに情報が必要な場合は、cronに関するこの記事をご覧ください。
作業中のファイルを保存するには、Control+ X(終了)を入力し、Y(ファイルを保存することをターミナルに通知します)、次にEnterプロンプトで入力しcron ~/crontab
ます。ファイルの名前がホームフォルダーの「crontab」の場合。
別の代替手段はCronnixです。これはcrontabのGUIです。
スクリプトタイマーも似ていますが、指定された時間に指定されたAppleScriptを実行します。少し使いやすいですが、12ドルかかります。Cronnix(無料)またはcrontab(無料)をお勧めします。
OS Xの最近のバージョンでlaunchd
はが推奨されcron
ます。これがman crontab
マーベリックスの下からの抜粋です。
Darwinのメモ:cron(8)とcrontab(5)はDarwinで公式にサポートされていますが、それらの機能はlaunchd(8)に吸収され、コマンドを自動的に実行するより柔軟な方法を提供します。
launchd
ビルトインを使用して制御できますがlaunchctl
、多くの人々(私を含む)はLingonと呼ばれるGUIを使用します。
更新:Lingonの代わりにLaunchControlを使用するようになりました。インターフェイスはより複雑ですが、はるかに強力です。