Growlを使って自分に通知するRubyスクリプト
動機
- 一定時間が経ったら/決まった時刻が来たら/その他、何かをトリガーにして自分に通知するRubyスクリプトが欲しい。
- とりあえず、Growlを使って文字列を表示できるようにしておけば、あとは何とでもできそう。
スクリーンショット
参照
インストール
$ gem install ruby-growl
スクリプト
require 'ruby-growl'
require 'ruby-growl/ruby_logo'
APP_NAME = 'お知らせ!'
DISPLAY_NAME = 'お知らせ!'
NOTIFY_TITLE = 'お知らせ!'
NAME = 'notification'
def notify(message)
g = Growl.new "localhost", APP_NAME
g.add_notification NAME, DISPLAY_NAME, Growl::RUBY_LOGO_PNG
g.notify NAME, NOTIFY_TITLE, message
end
notify 'そろそろ仕事に戻りましょう'