Wiesz, iTerm2 zmieni kolor zakładki na czerwony lub fioletowy. Ale czasami, kiedy wykonuję długą pracę w jednej zakładce, muszę sprawdzić, czy jest to wykonywane często. Więc ... czy mogę otrzymać powiadomienie, gdy w jednej karcie pojawi się nowy wynik? Jeśli tak to jak?
notification-center
iterm
Tony Han
źródło
źródło
Odpowiedzi:
Możesz użyć Terminal Notifier . Po zainstalowaniu uruchom następującą komendę:
Po
long-running-command
zakończeniu otrzymasz powiadomienie.źródło
;
zamiast&&
w nwinkler odpowiedzilong-process && terminal-notifier -message 'Done.' || terminal-notifier -message 'Error running long-process.'
dla innego komunikatu o błędzie.Aby uprościć korzystanie ze wspomnianego narzędzia Terminal Notifier , należy utworzyć dla niego alias , w tym jego parametry, abyś nie musiał ich cały czas wpisywać.
W swoim
.bashrc
pliku dodaj taki alias:Następnie możesz użyć tego w następujący sposób:
BTW: Zalecam używanie
;
do oddzielania poleceń zamiast&&
.&&
jest operatorem warunkowym, wykona drugie polecenie tylko wtedy, gdy pierwsze się powiedzie. Więc jeśli twoje pierwsze polecenie zakończyło się niepowodzeniem z niezerowym kodem wyjścia, nie otrzymasz powiadomienia. Rozdzielenie ich średnikiem zapewni, że drugie polecenie będzie zawsze uruchamiane, niezależnie od kodu wyjścia pierwszego polecenia. Więcej informacji tutaj: /unix/100704/difference-between-executing-multiple-commands-with-andJeszcze jedno: aby zainstalować narzędzie Terminal Notifier, polecam Homebrew . Korzystanie z Homebrew sprawia, że instalacja jest tak prosta jak
źródło