Posso ricevere una notifica mac quando una scheda ha un nuovo output in iTerm2?

8

Sai, iTerm2 cambierà il colore della scheda in rosso o in viola. Ma a volte quando eseguo un lungo lavoro in una scheda, devo controllare se è fatto frequentemente. Quindi ... posso ricevere una notifica quando c'è un nuovo risultato in una scheda? Se sì, come?

    
posta Tony Han 11.09.2014 - 06:01
fonte

2 risposte

10

Puoi utilizzare Terminal Notifier . Una volta installato, esegui un comando come questo:

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

Quando termina long-running-command riceverai una notifica.

    
risposta data 11.09.2014 - 06:38
fonte
2

Per semplificare l'uso dello strumento Notificatore terminale menzionato, devi creare un alias per questo, compresi i suoi parametri, quindi non devi scriverli tutto il tempo.

Nel tuo file .bashrc , aggiungi un alias come questo:

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

Quindi puoi usarlo in questo modo:

long-running-command ; termnot

BTW: ti consiglio di usare ; per separare i comandi anziché && . && è un operatore condizionale, eseguirà solo il secondo comando se il primo è riuscito. Quindi se il tuo primo comando fallisce con un codice di uscita diverso da zero, non riceverai una notifica. Separandoli con un punto e virgola si assicura che il secondo comando venga sempre eseguito, indipendentemente dal codice di uscita del primo comando. Maggiori informazioni qui: link

Un'altra cosa: per installare lo strumento Terminal Notifier, ti consiglio Homebrew . L'uso di Homebrew rende l'installazione semplice come

brew install terminal-notifier
    
risposta data 17.09.2014 - 08:15
fonte

Leggi altre domande sui tag