He creado un archivo .plist
, que debería actuar como demonio del sistema (global con root
usuario). Este archivo .plist
escucha el directorio settings
para cambios como cambiar la configuración de red. Cuando esto sucede, debería iniciar un script Bash.
Sin embargo, funciona pero no como se esperaba. Cuando abro una conexión VPN, se tarda unos 40 segundos hasta que se ejecute el script Bash. Me gustaría que se ejecutara justo después de abrir la conexión VPN.
¿Cómo eliminar el retraso antes del lanzamiento?
Aquí está el código del archivo .plist
:
<plist version="1.0">
<dict>
<key>Label</key>
<string>lucafuhl.vpnhelper</string>
<key>Program</key>
<string>/Users/vpnhelper.sh</string>
<key>WatchPaths</key>
<string>/Library/Preferences/SystemConfiguration</string>
</dict>
</plist>