嘿伙计们,我的 Applescript 没有达到我的预期。我的错误在哪里?
try
set NAS to do shell script "ping -c 1 192.168.222.5"
if NAS contains "100.0% packet loss" then repeat until NAS contains "0% packet loss"
do shell script "python /Users/Selim/Desktop/wol2.0.sh"
set NAS to do shell script "ping -c 1 192.168.222.5"
end repeat
delay 20
tell application "Terminal" to activate
end try
我想 ping 我的 NAS,当我没有得到响应时,我想唤醒他,但是我的脚本在发送 ping 没有响应后停止。知道我做错了什么吗?我想在 NAS 唤醒之前发送数据包。
我已更改代码
try
do shell script "ping -c 1 192.168.222.5"
on error
set NAS to "100% packet loss"
repeat while NAS contains "100% packet loss"
do shell script "python /Users/Selim/Desktop/wol2.0.sh"
set NAS to do shell script "ping -c 1 192.168.222.5"
if NAS contains "0% packet loss" then exit repeat
end repeat
say "Server startet, 20 sek"
delay 20
end try
tell application "Terminal" to activate
现在我不知道如何让循环与我从 ping 获得的 on error 命令一起工作