Internetanslutning ner? Få en röstvarning när din Mac är tillbaka online
Vi är alla otroligt beroende av våra internetanslutningar dessa dagar, men ibland är dessa anslutningar inte så pålitliga. Oavsett om det beror på ett ISP-fel, en router är nere, någon snubblar över en sladd någonstans, eller vad som helst annat, kan det vara frustrerande att vänta på att en nedkopplad internetanslutning kommer att leva igen. Vi har alla kända användare som helt enkelt slår "uppdatera" -knappen i en webbläsare upprepade gånger för att se när sakerna återupplivar, men det finns ett bättre sätt. Användare som är bekväma med kommandoraden kan använda en bättre lösning, som använder pingverktyget för att upptäcka en aktiv internetanslutning och kommandot text-till-tal-ord för att muntligt meddela när sakerna lever igen. Se till att volymen är upptagen på Mac för att använda den här.
Tala en varning när internetanslutning är online
Detta kommando kommer att leda till en framgångsrik ping till domänen "yahoo.com" är ansluten. Genom att byta domänen med en annan kan du också använda detta för att övervaka om en webbplats eller server är upp eller ner.
until ping -W1 -c1 yahoo.com; do sleep 5; done && say the internet is back
Om du inte är orolig för att ansluta till ett upplöst domännamn (dvs: somedomainname.com istället för 127.0.0.1) kan du också pinga en IP direkt, vilket är vad den ursprungliga trickkällan föreslog:
until ping -W1 -c1 8.8.8.8; do sleep 5; done && say the internet is back
Ett potentiellt problem med att direkt pinga en IP är att kommandot kan returnera en direktanslutning när det fortsätter att vara DNS-problem. Således kan det första alternativet, som pingar ett upplöst domännamn istället, vara ett bättre alternativ, eftersom det inte bara upptäcker en aktiv internetanslutning, men det utlöser också bara när domännamn också löser sig korrekt.
Det här liknar ett kommandorads-trick som vi täckte som meddelar att en uppgift slutförts genom att tala en definierad fras, vilket kan vara till hjälp när ett långt skript körs eller någon annan uppgift kan ta en obestämd tid att slutföra var en varning skulle var hjälpsam.
Tyst Alternativ: Varning Internetanslutning Online med ett foto
För användare som arbetar i miljöer där volymen är på eller uppljuder är inget alternativ, du kan justera kommandot för att utlösa en annan varningshandling. Om du exempelvis byter kommandot "say" med "open", kan en bild öppnas med Förhandsgranska för att ange en aktiv anslutning har returnerats:
until ping -W1 -c1 yahoo.com; do sleep 5; done && open ~/BACKONLINE.jpg
I det här fallet öppnas en bild med namnet "BACKONLINE.jpg" i Preview-appen (eller det som standardbilden är inställd på för den angivna filtypen) när ping lyckas kontakta yahoo.
Huvud upp till @sedovsek på Twitter för det här fina tricket, glöm inte att följa med oss där också.