Posted at

Macのターミナルで時間のかかるコマンドが終わったら通知を受け取る方法

More than 3 years have passed since last update.

最近docker buildとか時間のかかるコマンドを実行する時に終わったら通知が欲しいなーと思って調べたら以下の方法で出来ました。


準備

terminal-notifierパッケージをインストールするだけです

brew install terminal-notifier


実行

terminal-notifier -message '{メッセージ}'で通知を受け取れるので、これを実行するコマンドの後に繋げる形で書きます

{コマンド} && terminal-notifier -message '{メッセージ}'

実際に試してみましょう

3秒スリープした後に通知を受け取るようにします

sleep 3s && terminal-notifier -message 'コマンド完了'

おお、通知キタコレ(゚▽゚)

ついでにコマンドをもっと簡単にしたいのでエイリアス設定をしておきます。


~/.bashrc

alias noti='terminal-notifier -message "コマンド完了"'


これで{コマンド} && notiで通知を受け取れるので地味に便利になりました