Watch

Growl 通知を使用して、コマンドライン タスクが完了したときに通知する

Growl 通知を使用して、コマンドライン タスクが完了したときに通知する

growlnotify を使用してコマンドラインから送信された Growl 通知

最近のヒントで、OS Xのテキスト読み上げ機能を使ってコマンドラインタスクの終了を通知する方法が紹介されました。この方法の明らかな欠点は、音声が出るため、オフィス、学校、図書館など静かな環境でMacを使用している人にとってはあまり便利ではないことです。別の解決策として、grorlnotifyを使ってコマンドラインタスクの終了時にサイレント通知を作成する方法があります。

これを動作させるには以下のものが必要です:

  • Growl(App Storeで2ドル)またはGrowl Fork(無料ダウンロード)
  • growlnotify がインストールされている

Growlとgrowlnotifyの両方がインストールされていると仮定し、別のコマンドの末尾にgrowlnotifyを追加し、-mフラグを使用して最初のコマンドの実行完了後に使用する通知メッセージを指定します。例:

make install && growlnotify -m "Install Completed"

make install の実行が完了すると、Growl メッセージ「インストールが完了しました」が表示されます。

Growl では、-H フラグと IP アドレスを指定することで、Growl を実行している他のホストに簡単に通知を送信できます。これは、デスクトップ Mac で大規模なコンパイルを行っていて、別の場所で作業している間に MacBook Air に完了通知を送信したい場合などに便利です。

通知アイコンやその他の詳細も growlnotify コマンドで変更できます。すべてのオプションを表示するには、--help フラグを使用します。

ヒントを提供してくれたTheoとJasonに感謝します