Отслеживайте процесс и вызывайте уведомление.
Никогда не сидите и не ждите завершения какого-то длительного процесса. Noti может предупредить вас, когда это будет сделано. Вы можете получать сообщения на свой компьютер или телефон.
Noti может отправлять уведомления о ряде сервисов.
Услуга | macOS | Линукс | Окна |
---|---|---|---|
Баннер | ✔ | ✔ | ✔ |
Речь | ✔ | ✔ | ✔ |
МедвежийЧат | ✔ | ✔ | ✔ |
База ключей | ✔ | ✔ | ✔ |
самое важное | ✔ | ✔ | ✔ |
Пушбуллет | ✔ | ✔ | ✔ |
Пушовер | ✔ | ✔ | ✔ |
Пушафер | ✔ | ✔ | ✔ |
Простопуш | ✔ | ✔ | ✔ |
Слабый | ✔ | ✔ | ✔ |
Телеграмма | ✔ | ✔ | ✔ |
Зулип | ✔ | ✔ | ✔ |
Твилио | ✔ | ✔ | ✔ |
GChat | ✔ | ✔ | ✔ |
Чанифи | ✔ | ✔ | ✔ |
Проверьте каталог снимков экрана, чтобы увидеть, как уведомления выглядят на разных платформах.
Установите двоичный файл 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
может отправлять сообщение со стандартного ввода с помощью -
.
$ make test 2>&1 | tail --lines 5 | noti -t " Test Results " -m -