sayとgrowlで目覚ましワンライナー

Macのsayとgrowlでアラーム。これでもう電車乗り過ごさない。

ruby -rubygems -e 'sec=60*10; m="wakeup"; require "g"; start=Time.now; loop do if Time.now>start+sec; s="#{m} "+Time.now.strftime("%X"); puts s; g s; `say #{s} > /dev/null 2>&1`; end; sleep 3 end'

最初のsec=60*10で、10分タイマーにしている。growlのポップアップとsayの音声で起こしてくれる。
3時間後とかの場合は、sec=60*60*3とかでいいんじゃないかな



sayは12:34:56のような時刻フォーマットだと、ちゃんと時刻として読み上げてくれた
growl timer


使うには、growlを有効にするのとgithubからgをインストールする必要あり

sudo gem sources -a http://gems.github.com
sudo gem install g