即时通讯使用mac,并使用脚本编辑器或自动机,我想在连接到特定的ip地址时自动运行应用程序我一直在尝试使用脚本编辑器:
if IP address is changed to "192.168.2.102" or "192.168.2.103"
tell application "app" activate end tell
但是我还需要更多...... 我可能不会很接近,但我根本没有这方面的经验。
答案 0 :(得分:1)
您可以使用on idle
让您的脚本在后台运行。以下面的例子为例:
global ipValue
on idle
set newIpValue to do shell script "curl -s http://checkip.dyndns.org | sed 's/[a-zA-Z/<> :]//g'" as string
if not (newIpValue = ipValue) then
-- perform your action
end if
return 10 -- time in seconds to perform checking
end idle
此外,在将脚本另存为应用程序时,必须在AppleScript的保存对话框中标记保持打开。
我不确定您想要哪个IP,但此示例来自http://checkip.dyndns.org的您的网络IP。