Connessione Internet giù? Ricevi un avviso vocale quando il tuo Mac è tornato online

Oggigiorno siamo tutti incredibilmente dipendenti dalle nostre connessioni Internet, ma a volte queste connessioni non sono così affidabili. Sia che si tratti di un errore dell'ISP, di un router inattivo, di qualcuno che inciampa su un cavo da qualche parte, o di qualsiasi altra occorrenza, può essere frustrante aspettare che una connessione Internet abbattuta si riattivi. Tutti conosciamo utenti che semplicemente cliccano ripetutamente sul pulsante "Aggiorna" di un browser Web per vedere quando le cose si risvegliano, ma c'è un modo migliore. Gli utenti che hanno familiarità con la linea di comando possono utilizzare una soluzione migliore, che utilizza lo strumento ping per rilevare una connessione Internet attiva e il comando di sintesi vocale per annunciare verbalmente quando le cose sono di nuovo dal vivo. Assicurati di avere il volume alzato sul Mac per usarlo.

Pronuncia un avviso quando la connessione Internet è online

Questo comando verrà eseguito in un ping riuscito per il dominio "yahoo.com" è collegato. Commutando il dominio con un altro, è possibile utilizzarlo anche per monitorare se un sito Web o un server è attivo o inattivo.

until ping -W1 -c1 yahoo.com; do sleep 5; done && say the internet is back

Se non sei preoccupato di connetterti a un nome di dominio risolto (ad esempio: somedomainname.com invece di 127.0.0.1), puoi anche eseguire il ping di un IP direttamente, che è quello che la fonte di trucco originale suggeriva:

until ping -W1 -c1 8.8.8.8; do sleep 5; done && say the internet is back

Un potenziale problema con il ping diretto di un IP è che il comando può restituire una connessione attiva quando continuano a verificarsi problemi con il DNS. Pertanto, la prima opzione, che esegue il ping di un nome di dominio risolto, potrebbe essere un'opzione migliore, poiché non solo rileva una connessione Internet attiva, ma si attiva anche quando i nomi di dominio si risolvono correttamente.

Questo è simile a un trucco della riga di comando che abbiamo descritto che annuncia il completamento di un'attività attraverso la pronuncia di una frase definita, che può essere utile quando un lungo script è in esecuzione o qualche altra attività può richiedere un tempo indeterminato per terminare dove un avviso Sii utile.

Alternativa silenziosa: attiva la connessione Internet online con una foto

Per gli utenti che lavorano in ambienti in cui il volume o l'audio non sono un'opzione, è possibile regolare il comando per attivare un'altra azione di avviso. Ad esempio, la sostituzione del comando 'say' con 'open' consentirebbe l'apertura di un'immagine con Preview per indicare che è stata restituita una connessione attiva:

until ping -W1 -c1 yahoo.com; do sleep 5; done && open ~/BACKONLINE.jpg

In questo caso, quando il ping riesce a contattare yahoo, l'immagine denominata "BACKONLINE.jpg" si aprirà nell'app Preview (o qualunque sia l'impostazione predefinita per l'immagine per il tipo di file definito).

Dirige @sedovsek su Twitter per questo grande trucco, non dimenticare di seguirci anche lì.