У меня есть скрипт 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