Tengo un script de Apple que puedo ejecutar manualmente y que se conectará a un par de unidades de red. Me gustaría que ese script se ejecute cuando mi Mac se conecte a una conexión de red inalámbrica (SSID) específica. ¿Hay alguna manera de adjuntar el script a esa acción? Las unidades de red no están disponibles a menos que esté en esa red.
Puede que este no sea el lugar para hacer esto, ya que técnicamente no es una pregunta sobre codificación Applescript, pero se agradecerá cualquier sugerencia.
Respuesta1
Esto debería funcionar. Reemplace las variables según sea necesario.
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