Notificación de conexión automática de VPN

Implementé una opción de conexión automática de VPN a través de Applescript [ver código]. Funciona de maravilla, solo hay un problema. Cada vez que abro mi MacBook recibo esta notificación [ver pantalla de impresión]. Unos segundos después se vuelve a conectar como debería. ¿Cómo puedo evitar que aparezca esa notificación? Es muy molesto.

on idle
tell application "System Events"
    tell current location of network preferences
        set myConnection to the service "my vpn name"
        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 idle

Es holandés (perdón por eso;)) Dice "La conexión se ha interrumpido, intente volver a conectarse

Respuestas (2)

El problema surge porque el servidor VPN está matando la conexión en algún momento después de que la Mac se va a dormir.

Intente desconectar la VPN antes de irse a dormir, automáticamente, usando sleepwatcher como se describe en estas preguntas y respuestas .

¿No hay una manera de agregar algo en Apple Script? No tengo experiencia en terminales ;)

Creé un script y un agente de lanzamiento para lograr lo mismo. Este método evita ese mensaje (probado en OS X 10.11.3). El agente llama a un script de shell cada 30 segundos e intenta hacer ping a una dirección IP estática en la red VPN. Si no puede hacer ping a esa IP, habilita su conexión vpn.

Si hizo esto a través de una aplicación Apple Script, el ícono de la aplicación siempre estará en su base. Prefiero que esto se ejecute automáticamente en segundo plano.

Clone el proyecto a continuación y siga las instrucciones en el archivo Léame. El resultado final es un paquete de instalación que colocará un archivo plist del agente de lanzamiento en /Library/LaunchAgents/ y un script de shell en /Library/Application Support/melonsmasher/.

Asegúrese de editar el script de shell (auto-vpn) con el nombre de su conexión VPN y una dirección IP que esté en la red VPN. Puede cambiar el intervalo de ejecución en el archivo plist (com.melonsmasher.autovpn.plist).

https://github.com/MelonSmasher/OSX-AutoVPN

¿En qué se diferencia su script del que publicó el usuario? responder directamente aquí es mejor para el sitio. Además, este usuario quiere eludir la notificación; edite su publicación para indicar explícitamente si responde o no a esa parte central de esta pregunta.