互联网连接中断?当您的 Mac 重新上线时收到语音提醒
这些天我们都非常依赖我们的互联网连接,但有时这些连接并不那么可靠。无论是由于 ISP 故障、路由器故障、有人在某处被电线绊倒,还是其他任何情况,等待断开的互联网连接再次恢复可能会令人沮丧。我们都知道用户只是反复点击网络浏览器上的“刷新”按钮来查看什么时候恢复,但有更好的方法。熟悉命令行的用户可以使用更好的解决方案,该解决方案利用 ping 工具检测活动的互联网连接,并利用文本到语音的 say 命令口头宣布何时再次上线。确保在 Mac 上打开音量以使用它。
当互联网连接在线时发出警报
此命令将成功ping 到已连接的域“yahoo.com”。通过与另一个域切换,您还可以使用它来监视网站或服务器是否正常运行。
until ping -W1 -c1 yahoo.com;睡5; done && say the internet is back
如果您不关心连接到已解析的域名(即:somedomainname.com 而不是 127.0.0.1),您也可以直接 ping 一个 IP,这是原始技巧源建议的:
until ping -W1 -c1 8.8.8.8;睡5; done && say the internet is back
直接ping IP 的一个潜在问题是,当继续存在DNS 问题时,该命令可能会返回实时连接。因此,第一个选项(ping 已解析的域名)可能是更好的选择,因为它不仅检测活动的互联网连接,而且仅在域名正确解析时触发。
这类似于我们介绍的命令行技巧,它通过说出定义的短语来宣布任务的完成,这在运行冗长的脚本或其他一些任务可能需要不确定的数量时会很有帮助完成警报会有所帮助的时间。
Silent Alternative: Alert Internet Connection Online with a Photo
对于在不能选择打开音量或声音的环境中工作的用户,您可以调整命令以触发另一个警报操作。例如,将“说”命令替换为“打开”将允许使用预览打开图片以指示活动连接已返回:
until ping -W1 -c1 yahoo.com;睡5;完成&&打开~/BACKONLINE.jpg
在这种情况下,当ping 成功连接到yahoo 时,一个名为“BACKONLINE.jpg”的图像将在预览应用程序中打开(或者为定义的文件类型设置的默认图像应用程序)。
在 Twitter 上关注@sedovsek 了解这个绝妙的技巧,别忘了关注我们。