Sie wissen, iTerm2 ändert die Farbe der Registerkarte in Rot oder Lila. Aber manchmal, wenn ich einen langen Job auf einer Registerkarte ausführe, muss ich überprüfen, ob er häufig ausgeführt wird. Kann ich eine Benachrichtigung erhalten, wenn auf einer Registerkarte eine neue Ausgabe angezeigt wird? Wenn das so ist, wie?
notification-center
iterm
Tony Han
quelle
quelle
Antworten:
Sie können Terminal Notifier verwenden . Führen Sie nach der Installation einen Befehl wie den folgenden aus:
Wenn
long-running-command
Sie fertig sind, erhalten Sie eine Benachrichtigung.quelle
;
anstelle von&&
in nwinkler Antwort zu verwendenlong-process && terminal-notifier -message 'Done.' || terminal-notifier -message 'Error running long-process.'
bei einem Fehler auch eine andere Meldung eingeben.Um die Verwendung des genannten Terminal Notifier- Tools zu vereinfachen , sollten Sie einen Alias einschließlich seiner Parameter erstellen , damit Sie diese nicht ständig eingeben müssen.
Fügen Sie Ihrer
.bashrc
Datei einen Alias wie folgt hinzu:Dann können Sie es so verwenden:
Übrigens: Ich empfehle
;
, die Befehle anstelle von zu trennen&&
.&&
ist ein bedingter Operator, der den zweiten Befehl nur ausführt, wenn der erste erfolgreich war. Wenn Ihr erster Befehl mit einem Exit-Code ungleich Null fehlgeschlagen ist, erhalten Sie keine Benachrichtigung. Durch Trennen durch ein Semikolon wird sichergestellt, dass der zweite Befehl unabhängig vom Exit-Code des ersten Befehls immer ausgeführt wird. Weitere Informationen finden Sie hier: /unix/100704/difference-between-executing-multiple-commands-with-andNoch etwas: Um das Terminal Notifier-Tool zu installieren, empfehle ich Homebrew . Die Verwendung von Homebrew macht die Installation so einfach wie
quelle