J'ai créé un .plist
fichier qui devrait faire office de démon système (global avec root
utilisateur). Ce .plist
fichier écoute le settings
répertoire pour des modifications telles que la modification des paramètres réseau. Lorsque cela se produit, il convient de lancer un script Bash.
Cependant, cela fonctionne mais pas comme prévu. Lorsque j'ouvre une connexion VPN, il faut environ 40 secondes pour que le script Bash soit exécuté. Je voudrais qu'il soit exécuté juste après que j'ouvre la connexion VPN.
Comment supprimer le délai avant le lancement?
Voici le code de .plist
fichier:
<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>
/Library/Preferences/SystemConfiguration
. Je ne sais pas exactement quel fichier est en train de changer. Telle était la manière que je trouvais ici StackExchangeRéponses:
Deux choses:
Essayez de placer votre
à l'intérieur d'un
De plus, vous pourrez peut-être regarder pour voir quand le changement se produit réellement avec la commande ci-dessous.
la source