Noti — уведомления для «Терминала» в Mac и Linux

Артём Козориз

Эмулятор консоли в OS X и Linux не самое дружелюбное ПО, и сделать его чуть более удобным не помешает. Мы расскажем, как добавить в «Терминал» системные уведомления о завершении выполняемых процессов.

Noti — уведомления для терминала в Mac и Linux

Alex Fox Studio/shutterstock.com

Некоторые процессы выполняются очень долго, и, чтобы не заглядывать в окно «Терминала» каждую минуту, удобнее использовать утилиту Noti, выводящую на рабочий стол уведомления.

Для установки в OS X используем следующую команду:

curl -LOk https://github.com/variadico/noti/releases/download/v1.3.0/noti1.3.darwin-amd64.tar.gz && tar -zxvf noti1.3.darwin-amd64.tar.gz && mv noti /usr/local/bin/noti

Если у вас Linux, вводите эту:

curl -LOk https://github.com/variadico/noti/releases/download/v1.3.0/noti1.3.linux-amd64.tar.gz && tar -zxvf noti1.3.linux-amd64.tar.gz && mv noti /usr/local/bin/noti

Это всё. Теперь, чтобы вывести уведомление о завершении того или иного процесса, нужно добавить noti в начале или конце команды.

По умолчанию в уведомлении выводится имя процесса и сообщение «Done!», но при желании эти параметры можно задать вручную с помощью ключей -t и -m соответственно, а также настроить многие другие (подробнее — на странице проекта).

Введя, например, команду noti -t “Привет, Лайфхакер” echo, получаем на выходе что-то вроде этого.

Noti

Просто и удобно. Если часто пользуетесь терминалом, однозначно пригодится.

Adlan Dh
2016-03-02 17:29:39
Спасибо за статью, но лучше такие вещи ставить через homebrew
gekoreed
2016-03-02 20:52:08
На мак не надо ничего ставить для этого, в терминале работает osascript -e "display notification "Helo World"" osascript запускает AppleScript который в свою очередь выдает уведомление
Vesper Aeternita
2016-03-08 00:16:17
не знаю зачем уведомления в терминале, длительные процессы обычно редкость если вы там не компилите программы круглосуточно, а команды отрабатывают быстро