コマンドラインで通知メッセージを表示する
Mountain Lion以降のOS Xでは、AppleScriptを使って通知センターにメッセージを表示できるようになりました。下記のような関数定義を .zshrc に書いておくと便利です。
function display_notification () { osascript -e 'on run argv display notification current date as text with title item 1 of argv end run' -- "$*" } function with_display_notification () { "$@" display_notification "($?)" "$@" }
下記を実行するだけで簡単に通知メッセージを表示できます。
display_notification ほげほげ 複数引数もいけるよ
下記のようにコマンドの先頭に with_display_notification
を付ければ、コマンドの終了時に通知メッセージを表示してくれます。長時間かかるコマンドに便利です。
with_display_notification brew update