noti
3.7.0
プロセスを監視し、通知をトリガーします。
長時間実行されているプロセスが終了するまで座って待ってはいけません。 Noti は完了時にアラートを送信できます。コンピュータまたは電話でメッセージを受信できます。
Noti は、さまざまなサービスに関する通知を送信できます。
サービス | macOS | Linux | 窓 |
---|---|---|---|
バナー | ✔ | ✔ | ✔ |
スピーチ | ✔ | ✔ | ✔ |
ベアリーチャット | ✔ | ✔ | ✔ |
キーベース | ✔ | ✔ | ✔ |
最重要 | ✔ | ✔ | ✔ |
プッシュブレット | ✔ | ✔ | ✔ |
プッシュオーバー | ✔ | ✔ | ✔ |
プッシュセーフ | ✔ | ✔ | ✔ |
シンプルプッシュ | ✔ | ✔ | ✔ |
スラック | ✔ | ✔ | ✔ |
電報 | ✔ | ✔ | ✔ |
チューリップ | ✔ | ✔ | ✔ |
トゥイリオ | ✔ | ✔ | ✔ |
Gチャット | ✔ | ✔ | ✔ |
チャニファイ | ✔ | ✔ | ✔ |
スクリーンショット ディレクトリをチェックして、さまざまなプラットフォームで通知がどのように表示されるかを確認してください。
次のコマンドを使用して Go バイナリをインストールします。
# macOS install with Brew
brew install noti
# macOS install with curl
curl -L $( curl -s https://api.github.com/repos/variadico/noti/releases/latest | awk ' /browser_download_url/ { print $2 } ' | grep ' darwin-amd64 ' | sed ' s/"//g ' ) | tar -xz
# Linux install with curl
curl -L $( curl -s https://api.github.com/repos/variadico/noti/releases/latest | awk ' /browser_download_url/ { print $2 } ' | grep ' linux-amd64 ' | sed ' s/"//g ' ) | tar -xz
または、最新のリリース ページからブラウザを使用してダウンロードします。
ソースからビルドする場合は、次のようにビルドします。
# build binary
make build
# build binary and move to Go bin dir
make install
通常のコマンドの先頭または末尾にnoti
置くだけです。詳細については、ドキュメントを確認してください。
tar
ファイルの圧縮を完了したときに通知を表示します。
noti tar -cjf music.tar.bz2 Music/
最初に忘れた場合に備えて、コマンドの後にnoti
追加します。
clang foo.c -Wall -lm -L/usr/X11R6/lib -lX11 -o bizz ; noti
すでにコマンドを開始していて、 noti
使用するのを忘れた場合は、これを実行して、そのプロセスの PID が消失したときに通知を受け取ることができます。
noti --pwatch 1234
プロセスを開始した後にctrl+z
を押すこともできます。これによりプロセスは一時的に停止されますが、 noti
を使用して再開できます。
$ dd if=/dev/zero of=foo bs=1M count=2000
^Z
zsh: suspended dd if=/dev/zero of=foo bs=1M count=2000
$ fg; noti
[1] + continued dd if=/dev/zero of=foo bs=1M count=2000
2000+0 records in
2000+0 records out
2097152000 bytes (2.1 GB, 2.0 GiB) copied, 12 s, 175 MB/s
さらに、 noti
-
を使用して stdin からパイプされたメッセージを送信できます。
$ make test 2>&1 | tail --lines 5 | noti -t " Test Results " -m -