[Ruby] terminal-notifier で Ruby から通知センターへ通知する
Notification Center へコマンドラインから通知できました。
以前さわった時は AppleScript を通して通知していました。
ちゃんと探したらありました。
Ruby から Mac OS X の Notification Center に通知を送る – KRAKENBEAL RECORDS
インストール
% gem install terminal-notifier
brew もあるようです。
つかいかた
いろいろオプションも指定できます。
- sound – 「システム環境設定>サウンド」にある通知音。
- group – 通知センターの通知をまとめられる。結果、最新の結果のみ表示される。
- activate – 通知をクリックしたときにアクティブにするアプリを設定。
# terminal-notifier
def notify
TerminalNotifier.notify("Completed at #{DateTime.now}", title: 'middleman build', sound: 'Hero', group: 'middleman', activate: 'com.apple.Terminal')
end
notify
これを実行すると、通知センターへ。