Connexion Internet interrompue ? 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 aussi fiables. Que ce soit en raison d'une panne de FAI, d'un routeur en panne, d'une personne qui trébuche sur un cordon quelque part ou de tout autre événement, il peut être frustrant d'attendre qu'une connexion Internet en panne reprenne vie. Nous avons tous des utilisateurs connus qui ont simplement appuyé sur le bouton "Actualiser" d'un navigateur Web à plusieurs reprises pour voir quand les choses reprennent, 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 say pour annoncer verbalement quand les choses sont à nouveau en direct. Assurez-vous que le volume est monté sur le Mac pour l'utiliser.
Énoncer une alerte lorsque la connexion Internet est en ligne
Cette commande aboutira à un ping réussi vers le domaine "yahoo.com" est connecté. En changeant le domaine avec un autre, vous pouvez également l'utiliser pour surveiller si un site Web ou un serveur est en marche ou en panne.
jusqu'à ce que ping -W1 -c1 yahoo.com ; dors 5 ; terminé et& dites qu'Internet est de retour
Si vous n'êtes pas préoccupé par la connexion à un nom de domaine résolu (c'est-à-dire : somedomainname.com au lieu de 127.0.0.1), vous pouvez également cingler directement une adresse IP, ce qui est suggéré par la source originale de l'astuce :
jusqu'à ce que ping -W1 -c1 8.8.8.8 ; dors 5 ; terminé et& dites qu'Internet est de retour
Un problème potentiel avec le ping direct d'une adresse IP est que la commande peut renvoyer une connexion en direct lorsqu'il continue d'y avoir des problèmes de DNS. Ainsi, la première option, qui envoie un ping à un nom de domaine résolu à la place, peut être une meilleure option, car non seulement elle détecte une connexion Internet active, mais elle 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 abordée qui annonce l'achèvement d'une tâche en prononçant une phrase définie, ce qui peut être utile lorsqu'un long script est en cours d'exécution ou qu'une autre tâche peut prendre une durée indéterminée de temps pour terminer où une alerte serait utile.
Alternative silencieuse : alerte de connexion Internet en ligne avec une photo
Pour les utilisateurs qui travaillent dans des environnements où le volume ou le son n'est pas une option, vous pouvez ajuster la commande pour déclencher une autre action d'alerte. Par exemple, remplacer la commande "dire" par "ouvrir" permettrait d'ouvrir une image avec Aperçu pour indiquer qu'une connexion active a été renvoyée :
jusqu'à ce que ping -W1 -c1 yahoo.com ; dors 5 ; terminé && ouvert ~/BACKONLINE.jpg
Dans ce cas, lorsque le ping réussit à contacter Yahoo, une image nommée "BACKONLINE.jpg" s'ouvrira dans l'application Aperçu (ou quelle que soit l'application d'image par défaut définie pour le type de fichier défini).
Découvrez @sedovsek sur Twitter pour cette super astuce, n'oubliez pas de nous suivre là aussi.