kade

技術系の記事を書いていきます。

Terminal: Macで定期的にプログラムを実行する

cronを使います。

Macには最初crontabファイルがなくて怒られたりするので作成しておきます

$ vim /tmp/crontab

何も記入せず:wqで保存して終了します。

保存したらcrontabでcronの設定をします。

$ crontab -e

以下のように記入して、:wqで保存します。

* * * * * echo "test"

記法は、

分 時 日 月 曜日 コマンド

です。

複雑に指定することも可能です。

1,3,5-10 5/5 1-6 1 echo "test"

1月~6月の火曜日、5時から5時間置き(5時10時15時20時)の1分3分5分6分7分8分9分10分にechoします。

余談ですがTerminalから

$ open /Applications/Safari.app
$ killall Safari

このようにアプリケーションを起動したり終わらせたりできるので、cronと組み合わせて使えそうです。

OS X Mavericks対応 defaultsコマンド活用術 I

OS X Mavericks対応 defaultsコマンド活用術 I