LifeHacker ha respondido a sus oraciones (con Apple Script). Obviamente se necesita para reemplazar VPN University
con el nombre del servicio pertinente, y SSID University
con el nombre de tu universidad del SSID.
on idle
set mySSID to do shell script "/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I | awk '/ SSID/ {print substr($0, index($0, $2))}'"
if ((mySSID as string) is equal to "SSID University") then
tell application "System Events"
tell current location of network preferences
set myConnection to the service "VPN University"
if myConnection is not null then
if current configuration of myConnection is not connected then
connect myConnection
end if
end if
end tell
return 120
end tell
end if
end idle
Puede guardar esto como una aplicación de la manera que quiera, yo prefiero ir a través de Automator, aunque Editor de secuencias de Comandos AppleScript, o XCode también son capaces de compilar AppleScript, guárdelo como una aplicación, marcar al inicio de la sesión, entonces, si usted quiere ser elegante, usted puede decirle a XCode que no tienen en su icono en el dock, o editar el .plst archivo en el paquete de la aplicación como tal:
<key>LSUIElement</key>
<string>1</string>
Este pequeño hack por usuario ianneub.
Nota: he probado el applescript pieza sólo en mis comienzos de los '11 15" MBP OS X 10.10. Su kilometraje puede variar, si se está ejecutando El Capitan (apuesto a que no, aunque). Este post viene con ninguna garantía de ningún tipo, y puede dar la gonorrea.
EDITAR:
Nota: he actualizado el script original para comprobar un SSID específico, a continuación, realice las acciones. Estoy en mi WinXP máquina ahora mismo, así que esto no se ha probado, pero relativamente seguro de cambio. He encontrado la info sobre cómo obtener el SSID actual aquí y la información en la cadena de comparación aquí.