Kann ich eine Mac-Benachrichtigung erhalten, wenn ein Tab eine neue Ausgabe in iTerm2 hat?

8

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?

Tony Han
quelle
Die Frage lautete also "Neue Ausgabe" oder "Arbeit erledigt" auf der Registerkarte? Sie sind unterschiedlich ...: /
hmijail trauert um Rücktritte

Antworten:

10

Sie können Terminal Notifier verwenden . Führen Sie nach der Installation einen Befehl wie den folgenden aus:

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

Wenn long-running-commandSie fertig sind, erhalten Sie eine Benachrichtigung.

Sebastian
quelle
Beachten Sie die Empfehlung, ;anstelle von &&in nwinkler Antwort zu verwenden
Francesc Rosas
Sie können long-process && terminal-notifier -message 'Done.' || terminal-notifier -message 'Error running long-process.'bei einem Fehler auch eine andere Meldung eingeben.
Schlafpfeil
2

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 .bashrcDatei einen Alias ​​wie folgt hinzu:

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

Dann können Sie es so verwenden:

long-running-command ; termnot

Ü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-and

Noch etwas: Um das Terminal Notifier-Tool zu installieren, empfehle ich Homebrew . Die Verwendung von Homebrew macht die Installation so einfach wie

brew install terminal-notifier
nwinkler
quelle