Internetverbinding naar beneden? Ontvang een gesproken melding wanneer uw Mac weer online is

We zijn tegenwoordig allemaal ongelooflijk afhankelijk van onze internetverbindingen, maar soms zijn die verbindingen niet zo betrouwbaar. Of het nu komt door een ISP-fout, een router die niet werkt, iemand die ergens over een kabel struikelt of wat dan ook, het kan frustrerend zijn om te wachten tot een neergehaalde internetverbinding weer tot leven is gewekt. We kennen allemaal gebruikers die herhaaldelijk op de knop 'Vernieuwen' in een webbrowser klikken om te zien wanneer dingen opleven, maar er is een betere manier. Gebruikers die vertrouwd zijn met de opdrachtregel kunnen een betere oplossing gebruiken, die de ping-tool gebruikt om een ​​actieve internetverbinding te detecteren en de opdracht om van spraak te spreken om mondeling aan te kondigen wanneer dingen weer live zijn. Zorg ervoor dat u het volume op de Mac hebt staan ​​om dit te gebruiken.

Spreek een waarschuwing in wanneer internetverbinding online is

Deze opdracht zal een succesvolle ping uitvoeren naar het domein "yahoo.com" is verbonden. Door het domein met een andere te veranderen, zou u dit ook kunnen gebruiken om te controleren of een website of server omhoog of omlaag is.

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

Als u zich niet druk maakt om verbinding te maken met een opgeloste domeinnaam (bijvoorbeeld: somedomainname.com in plaats van 127.0.0.1), kunt u ook rechtstreeks een IP pingen, wat de originele trick-source heeft gesuggereerd:

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

Een mogelijk probleem met het direct pingen van een IP is dat de opdracht een live verbinding kan retourneren wanneer DNS-problemen blijven optreden. Dus de eerste optie, die in plaats daarvan een opgeloste domeinnaam oproept, kan een betere optie zijn, omdat het niet alleen een actieve internetverbinding detecteert, maar het ook alleen triggert wanneer domeinnamen ook goed worden opgelost.

Dit is vergelijkbaar met een opdrachtregeltruc die we hebben besproken en die de voltooiing van een taak aankondigt door een gedefinieerde zin te spreken, wat handig kan zijn wanneer een lang script loopt of een andere taak een onbepaalde hoeveelheid tijd kost om te voltooien waar een waarschuwing zou eindigen wees behulpzaam.

Stil alternatief: online internetverbinding waarschuwen met een foto

Voor gebruikers die werken in omgevingen waar het volume is ingeschakeld of geluidssignaal is geen optie, kunt u de opdracht aanpassen om een ​​andere waarschuwingsactie te activeren. Als u bijvoorbeeld de opdracht 'Zeg' vervangt door 'Openen', kan een afbeelding worden geopend met Voorbeeld om aan te geven dat een actieve verbinding is geretourneerd:

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

In dit geval, wanneer ping erin slaagt om contact te maken met yahoo, wordt een afbeelding met de naam "BACKONLINE.jpg" geopend in de app Preview (of wat dan ook de standaardafbeeldingapp die is ingesteld voor het opgegeven bestandstype).

Richt je op @sedovsek op Twitter voor deze geweldige truc, vergeet niet om ons daar ook te volgen.