изменение IP-адреса = запустить приложение - PullRequest
2 голосов
/ 16 февраля 2011

Я использую Mac и с помощью редактора сценариев или автомата, я хотел бы запускать приложение автоматически, когда я подключаюсь к определенным IP-адресам. Я пробовал редактор сценариев с этим:

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

tell application "app" activate end tell

но мне все еще нужно больше ... Может быть, я даже не близко, но у меня нет никакого опыта с этим.

1 Ответ

1 голос
/ 16 февраля 2011

Вы можете использовать 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 вы хотите, но этот пример показывает ваш веб-IP адрес от http://checkip.dyndns.org.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...