Applescript для запуска при подключении к определенной сети на OSx

Applescript для запуска при подключении к определенной сети на OSx

У меня есть скрипт Apple, который я могу запустить вручную, чтобы подключиться к паре сетевых дисков. Я бы хотел, чтобы этот скрипт запускался, когда мой Mac подключается к определенному беспроводному сетевому соединению (SSID). Есть ли способ прикрепить скрипт к этому действию? Сетевые диски недоступны, если я не подключен к этой сети.

Возможно, это не то место, где стоит задавать этот вопрос, поскольку технически это не вопрос кодирования AppleScript, но любые предложения будут оценены по достоинству.

решение1

Это должно работать. Замените переменные по мере необходимости.

set workSSID to "WORK SSID NAME"
set workVolumes to "smb://YOUR NETWORK DRIVES"

set currentSSID to do shell script "/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I | awk '/ SSID/ {print substr($0, index($0, $2))}'"

if currentSSID = workSSID then
    try
        mount volume workVolumes

    end try

end if

Связанный контент