ruby-growl

ruby-growlはsocketで通知してるので、設定が必要
システム環境設定→Growl→ネットワーク

  • 受信される通知を聞く
  • リモートアプリケーションの登録を許可

にチェック入れる。

#!/usr/bin/ruby
require 'rubygems'
require 'ruby-growl'

g = Growl.new('localhost','appname',['event1','event2'],nil,'')
g.notify('event1','title','message')

参考:ruby-growlをつかう - もち