Invia un badge di notifica all'icona del dock del terminale quando un'operazione è terminata

Non molto tempo fa vi abbiamo mostrato come annunciare quando un task da riga di comando è stato terminato usando il comando 'say', ma poiché parla ad alta voce potrebbe essere inappropriato da usare in un ambiente silenzioso. Una notifica molto più sottile sfrutta le nuove applicazioni del terminale per l'avviso BEL, che in OS X Lion trasmette in avanti un badge di notifica rosso all'icona del Dock invece di emettere il suono beep hardware.

Aggiungere un avviso di notifica a un comando completato è semplice, basta aggiungere "&& tput bel" alla fine di un comando. Ad esempio, per lanciare l'avviso di notifica quando il comando make è terminato, l'esecuzione sarà simile alla seguente:

make install && tput bel

Al termine dell'esecuzione, verrà emesso l'allarme di sistema predefinito, l'icona del terminale verrà rimbalzata con un nuovo badge di notifica rosso aggiunto.

Se vuoi vederlo in azione in OS X, provalo con ping e poi vai via dall'app Terminale:

ping -c 5 www.google.com && tput bel

Questo può essere molto meglio dell'avviso "dire" perché rimane utile anche quando il computer è disattivato ed è più versatile del metodo di notifica Growl poiché non richiede l'installazione di alcun software aggiuntivo per funzionare. Funziona con OS X Lion e OS X Mountain Lion.

Grazie a Austin L. per aver inviato questo in!