การเชื่อมต่ออินเทอร์เน็ตลง? รับการแจ้งเตือนด้วยเสียงเมื่อ Mac ของคุณกลับมาออนไลน์

เราทุกคนพึ่งพาการเชื่อมต่ออินเทอร์เน็ตของเราอย่างไม่น่าเชื่อในทุกวันนี้ แต่บางครั้งการเชื่อมต่อเหล่านี้ไม่น่าเชื่อถือ ไม่ว่าจะเป็นเพราะความล้มเหลวของ ISP เราเตอร์กำลังตกต่ำคนที่กำลังสะดุดสายโทรศัพท์อยู่ที่ไหนสักแห่งหรือไม่ก็สิ่งที่เกิดขึ้นอื่น ๆ อาจทำให้หงุดหงิดในการรอให้การเชื่อมต่ออินเทอร์เน็ตแบบกระดกเข้ามามีชีวิตอีกครั้ง เรามีผู้ใช้ที่รู้จักกันทั้งหมดที่เพิ่งกดปุ่ม "รีเฟรช" บนเว็บเบราว์เซอร์ซ้ำ ๆ เพื่อดูว่าการฟื้นตัวของสิ่งต่างๆเป็นอย่างไร แต่มีวิธีที่ดีกว่า ผู้ใช้ที่พอใจกับบรรทัดคำสั่งสามารถใช้โซลูชันที่ดีกว่าซึ่งใช้เครื่องมือ ping เพื่อตรวจหาการเชื่อมต่ออินเทอร์เน็ตที่ใช้งานได้และข้อความเป็นคำพูดจะสั่งให้มีการประกาศด้วยวาจาเมื่อมีการถ่ายทอดสดอีกครั้ง ตรวจสอบให้แน่ใจว่าได้เปิดโวลุ่มขึ้นบน Mac เพื่อใช้งานนี้

พูดการแจ้งเตือนเมื่อการเชื่อมต่ออินเทอร์เน็ตเป็นแบบออนไลน์

คำสั่งนี้จะทำงานใน ping ที่ประสบความสำเร็จกับโดเมน "yahoo.com" เมื่อเปลี่ยนโดเมนกับโดเมนอื่นคุณสามารถใช้เพื่อตรวจสอบว่ามีเว็บไซต์หรือเซิร์ฟเวอร์อยู่หรือไม่

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

หากคุณไม่กังวลเกี่ยวกับการเชื่อมต่อกับชื่อโดเมนที่ได้รับการแก้ไข (เช่น: somedomainname.com แทนที่จะเป็น 127.0.0.1) คุณสามารถ ping IP ได้โดยตรงซึ่งเป็นที่มาของเคล็ดลับต้นฉบับ:

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

ปัญหาที่อาจเกิดขึ้นกับ ping IP ก็คือคำสั่งอาจส่งคืนการเชื่อมต่อแบบสดเมื่อยังคงมีปัญหาเกี่ยวกับ DNS ดังนั้นตัวเลือกแรกซึ่งส่ง Ping ไปยังชื่อโดเมนที่ได้รับการแก้ไขแทนอาจเป็นตัวเลือกที่ดีกว่าเนื่องจากไม่เพียงตรวจพบการเชื่อมต่ออินเทอร์เน็ตที่ใช้งานได้ แต่ยังเรียกเฉพาะเมื่อชื่อโดเมนมีการแก้ไขอย่างถูกต้องเช่นกัน

ซึ่งคล้ายกับคำแนะนำในบรรทัดคำสั่งที่เรากล่าวถึงซึ่งเป็นการประกาศความสำเร็จของงานผ่านการพูดประโยคที่กำหนดซึ่งจะมีประโยชน์เมื่อใช้สคริปต์ที่มีความยาวหรืองานอื่น ๆ อาจใช้เวลาไม่แน่นอนในการสิ้นสุดการแจ้งเตือน เป็นประโยชน์

ทางเลือกเงียบ: แจ้งเตือนการเชื่อมต่ออินเทอร์เน็ตแบบออนไลน์พร้อมรูปถ่าย

สำหรับผู้ใช้ที่ทำงานในสภาพแวดล้อมที่มีเสียงหรือเสียงไม่เป็นตัวเลือกคุณสามารถปรับคำสั่งเพื่อเรียกการกระทำการแจ้งเตือนอื่นได้ ตัวอย่างเช่นการแทนที่คำสั่ง 'say' ด้วย 'open' จะอนุญาตให้มีการเปิดภาพด้วย Preview เพื่อแสดงการเชื่อมต่อที่ใช้งานอยู่ได้กลับมา:

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

ในกรณีนี้เมื่อ ping ประสบความสำเร็จในการติดต่อกับ yahoo รูปภาพที่ชื่อ "BACKONLINE.jpg" จะเปิดในแอปแสดงตัวอย่าง (หรือสิ่งที่ตั้งค่าแอปรูปภาพเริ่มต้นไว้สำหรับประเภทไฟล์ที่กำหนดไว้)

มุ่งหน้าไปที่ @sedovsek บน Twitter สำหรับเคล็ดลับที่ยอดเยี่ยมนี้อย่าลืมติดตามเราที่นั่นอีกด้วย