Cron on MacでGoogle Chromeのシャットダウン用Apple Scriptがエラーを吐く件
Macbook Airで定期的に夜中Google Chromeを落として再起動するcronを書いていたのだけど、
直接CLI上で実行すると動くのに、cronに設定するとosascriptがちゃんと動かなかった。
当初はrootのcronで実行してたので、
実行権限の問題かと思ってrootじゃなくて一般ユーザーでやったけど、それでもだめだった。
どうやらスクリプトファイル化して実行権限つけないとダメだったようなので、下記のように作り直した。
※ http://apple.stackexchange.com/questions/42821/cron-is-failing-to-run-my-applescript
$ vi quitChrome.sh + #!/bin/bash + /usr/bin/osascript -e 'tell application "Google Chrome" to quit' $ chmod +x quitChrome.sh
で、夜中の1時に毎日実行する場合は下記。
$ crontab -e 0 1 * * * /path/to/quitChrome.sh