Чи можу я отримати сповіщення про mac, коли Tab має новий вихід у iTerm2?


8

Знаєте, iTerm2 змінить колір вкладки на червоний або фіолетовий. Але коли-небудь, коли я виконую довгу роботу на одній вкладці, я повинен перевірити, чи часто це робиться. Отже .. чи можу я отримати сповіщення, коли на одній вкладці є новий вихід? Якщо так, то як?


Тож питання було про "новий вихід" чи про "виконану роботу" на вкладці? Вони різні ...: /
hmijail сумує у відставці

Відповіді:


10

Ви можете використовувати термінальний нотифікатор . Після встановлення запустіть таку команду:

long-running-command && terminal-notifier -message "Done" -title "Done"

Після long-running-commandзакінчення ви отримаєте сповіщення.


Зверніть увагу на рекомендацію використовувати ;замість &&в nwinkler відповідь
Франческа Росас

Ви також можете зробити long-process && terminal-notifier -message 'Done.' || terminal-notifier -message 'Error running long-process.'інше повідомлення про помилку.
сонник 12

2

Щоб спростити використання згаданого інструменту термінальних повідомлень , вам слід створити псевдонім для нього, включаючи його параметри, тому вам не доведеться їх постійно вводити.

У свій .bashrcфайл додайте псевдонім на зразок цього:

alias termnot='terminal-notifier -message "Done" -title "Done"'

Тоді ви можете використовувати його так:

long-running-command ; termnot

BTW: Я рекомендую використовувати ;для розділення команд замість &&. &&є умовним оператором, він виконує другу команду лише в тому випадку, коли перша вдалася. Тож якщо ваша перша команда не вдалася з ненульовим кодом виходу, ви не отримаєте сповіщення. Відокремлення їх крапкою з комою забезпечить завжди виконання другої команди незалежно від коду виходу першої команди. Більше інформації тут: /unix/100704/difference-between-executing-multiple-commands-with-and

І ще одне: щоб встановити інструмент Terminal Notifier, я рекомендую Homebrew . Використання Homebrew робить встановлення настільки ж простим, як

brew install terminal-notifier
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.