IP地址更改=启动某个应用程序

时间:2011-02-16 19:50:45

标签: applescript

即时通讯使用mac,并使用脚本编辑器或自动机,我想在连接到特定的ip地址时自动运行应用程序我一直在尝试使用脚本编辑器:

if IP address is changed to "192.168.2.102" or "192.168.2.103" 

tell application "app" activate end tell

但是我还需要更多...... 我可能不会很接近,但我根本没有这方面的经验。

1 个答案:

答案 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。