回答:
Terminal Notifierを使用できます。インストールしたら、次のようなコマンドを実行します。
long-running-command && terminal-notifier -message "Done" -title "Done"
ときにlong-running-command
終了しますが、通知を取得します。
long-process && terminal-notifier -message 'Done.' || terminal-notifier -message 'Error running long-process.'
エラー時に別のメッセージを表示することもできます。
上記のTerminal Notifierツールの使用を簡単にするために、パラメーターを含めて、ツールのエイリアスを作成する必要があります。これにより、常に入力する必要がなくなります。
.bashrc
ファイルに、次のようなエイリアスを追加します。
alias termnot='terminal-notifier -message "Done" -title "Done"'
その後、次のように使用できます。
long-running-command ; termnot
ところで、私;
はコマンドをで区切る代わりにを使用することをお勧めします&&
。&&
条件付き演算子です。最初のコマンドが成功した場合にのみ2番目のコマンドを実行します。したがって、最初のコマンドがゼロ以外の終了コードで失敗した場合、通知は受信されません。それらをセミコロンで区切ると、最初のコマンドの終了コードに関係なく、2番目のコマンドが常に実行されるようになります。詳細はこちら:https : //unix.stackexchange.com/questions/100704/difference-between-executing-multiple-commands-with-and
もう1つ:Terminal Notifierツールをインストールするには、Homebrewをお勧めします。Homebrewを使用すると、インストールが次のように簡単になります
brew install terminal-notifier