Notifyコマンド

30分プログラム、その90。ある処理が終ったら、教えてくれるコマンド。

使い方

例えば、

$ notify make all

とすると、make allが終ると音で報せてくれる。make allが時間がかかる処理のときに便利。

終了した後に実行するコマンドは、NOTIFY_COMMAND環境変数で設定できる。例えば、

$ export NOTIFY_COMMAND='say bye'
$ notify echo hello

とすると、終了後にbyeとしゃべるようになる。

スクリプトを書けば、メール送信とかもできるかもしれない。

ソースコード

#!/bin/sh
# notify commands

$@
if [[ -n $NOTIFY_COMMAND ]]; then
    eval $NOTIFY_COMMAND
else
    # default action
    say finish
fi

メモ

  • コマンドラインで音楽を再生するなら、mpg123
  • システム音は、/System/Library/Soundsにある。mpg123じゃ再生できないけど