Applescript para ser executado quando conectado a uma rede específica no OSx

Applescript para ser executado quando conectado a uma rede específica no OSx

Eu tenho um script da Apple que posso executar manualmente e que se conectará a algumas unidades de rede. Gostaria que esse script fosse executado quando meu Mac se conectasse a uma conexão de rede sem fio específica (SSID). Existe uma maneira de anexar o script a essa ação? As unidades de rede não estão disponíveis a menos que eu esteja nessa rede.

Este pode não ser o lugar para fazer isso, pois não é tecnicamente uma questão de codificação AppleScript, mas qualquer sugestão será apreciada.

Responder1

Isso deve funcionar. Substitua as variáveis ​​conforme necessário.

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

informação relacionada