Connexion Internet vers le bas? Recevez une alerte vocale lorsque votre Mac est de retour en ligne

Nous sommes tous incroyablement dépendants de nos connexions Internet ces jours-ci, mais parfois ces connexions ne sont pas si fiables. Que ce soit en raison d'une panne de FAI, d'un routeur en panne, de quelqu'un qui trébuche sur un cordon quelque part, ou de n'importe quel autre événement, il peut être frustrant d'attendre qu'une connexion Internet soit redécouverte. Nous avons tous des utilisateurs connus qui se contentent de cliquer à plusieurs reprises sur le bouton "Actualiser" d'un navigateur Web pour voir quand les choses reviennent, mais il existe un meilleur moyen. Les utilisateurs qui sont à l'aise avec la ligne de commande peuvent utiliser une meilleure solution, qui utilise l'outil Ping pour détecter une connexion Internet active et la commande Text-to-speech dire pour annoncer verbalement quand les choses sont à nouveau en ligne. Assurez-vous d'avoir le volume sur le Mac pour l'utiliser.

Parler une alerte lorsque la connexion Internet est en ligne

Cette commande se déroulera dans un ping réussi au domaine "yahoo.com" est connecté. En basculant le domaine avec un autre, vous pouvez également l'utiliser pour surveiller si un site Web ou un serveur est en haut ou en bas.

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

Si vous n'êtes pas concerné par la connexion à un nom de domaine résolu (par exemple: somedomainname.com au lieu de 127.0.0.1), vous pouvez aussi envoyer une requête ping directement à une IP, ce que suggère la source d'astuces originale:

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

Un problème potentiel avec le ping d'une adresse IP est que la commande peut renvoyer une connexion en direct s'il persiste des problèmes DNS. Ainsi, la première option, qui pings un nom de domaine résolu à la place, peut être une meilleure option, car non seulement il détecte une connexion Internet active, mais il ne se déclenche également que lorsque les noms de domaine se résolvent correctement.

Ceci est similaire à une astuce de ligne de commande que nous avons couverte qui annonce l'achèvement d'une tâche en prononçant une phrase définie, ce qui peut être utile lorsqu'un script long est en cours ou qu'une autre tâche peut prendre une durée indéterminée soit utile.

Alternative silencieuse: Alerter la connexion Internet en ligne avec une photo

Pour les utilisateurs qui travaillent dans des environnements où le volume activé ou désactivé n'est pas une option, vous pouvez ajuster la commande pour déclencher une autre action d'alerte. Par exemple, remplacer la commande 'say' par 'open' permettrait d'ouvrir une image avec Preview pour indiquer qu'une connexion active est retournée:

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

Dans ce cas, lorsque ping parvient à contacter Yahoo, une image nommée "BACKONLINE.jpg" s'ouvre dans l'application Aperçu (ou quelle que soit l'application par défaut définie pour le type de fichier défini).

Rendez-vous sur Twitter à @sedovsek pour ce super tour, n'oubliez pas de nous y suivre aussi.