是否有适用于Mac的应用程序,如果我的Internet连接丢失,它会提醒我?
有时我在家工作,在不知情的情况下失去联系。
是否有适用于Mac的应用程序,如果我的Internet连接丢失,它会提醒我?
有时我在家工作,在不知情的情况下失去联系。
Answers:
以下脚本将 提醒你 当您的无线网络不再有连接时。虽然您可以修改脚本以要求检查以查找特定的SSID,但只需执行以下脚本 寻找任何无线网络连接 。该脚本可以通过启动守护程序(首选登录选项)运行,也可以在您决定时手动运行脚本。
警报机制:
如果您没有无线网络连接,脚本将会 组 您的音量设置为最大值 ,然后你会听到一个 警报 嘟 和以下短语“ 你的无线网络已经 断开的 ”。
注意: 该脚本包含一个内部循环。该循环被设计为每隔2分钟睡眠,以便不会不断地发出哔哔声并用语言表达所述短语。可以通过修改“修改”来修改此间隔。 睡眠定时器 “在脚本中找到的变量。
也: 如果您对设置启动守护程序感兴趣但对守护进程没有太多经验,我推荐使用 Lingon (曾经是免费但是 Lingon 3 是2.99美元)。
测试:
请记住在主要环境中运行之前使用测试环境。随意以任何适合您的方式修改脚本, 请享用 。
#!/bin/bash
# MONITOR_SSID set as true will keep a loop going (Loop timer 1 minute delay)
MONITOR_SSID="true"
SLEEP_TIMER="60"
while ( ${MONITOR_SSID} == true ); do
SSID=$(networksetup -getairportnetwork en1 | sed "s:.*\: ::g" | tr -s "[\n]" "[ ]" | sed 's/.*off.*/OFF/g')
if [[ ${SSID} == "OFF" ]]; then
osascript -e 'set volume 10'
afplay -v 2 /System/Library/Sounds/Sosumi.aiff
say "Wireless network has been disconected"
elif [[ ${SSID} != "OFF" ]]; then
:
else
/usr/bin/logger -i Error has occured while 'your_script_name' was attempting to run
fi
sleep ${SLEEP_TIMER}
done
您可以使用 ping -A IP
,它会在任何超时时自动发出蜂鸣声,反之亦然 ping -a IP
在任何超时之前都会发出哔哔声。
ping -A
。