2 votes

MacOS Sierra Launch Daemon ne démarre pas le service VPN avant l'invite de connexion

J'essaie de faire en sorte qu'un nouveau MacBook Pro fonctionnant avec la dernière version de Sierra se connecte à mon VPN d'entreprise avant l'écran de connexion. Ma machine est connectée via Ethernet et je n'ai donc pas besoin d'essayer de démarrer le service Wi-Fi avant la connexion. Ma ligne de commande script pour se connecter au VPN fonctionne bien dans le terminal. Je sais que le fichier doit être placé dans /Library/LaunchDaemons/ mais je ne sais pas comment m'assurer qu'il est traité avant d'arriver à l'écran de connexion. Je suis novice en matière d'écriture de fichiers plist, donc toute aide serait appréciée !

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"                         
    "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
<dict>
<key>Label</key>
<string>com.vpn_at_boot</string>
<key>ProgramArguments</key>
<array>
    <string>sh</string>
    <string>-c</string>
    <string>sudo /usr/local/Cellar/sstp-client/1.0.11_1/sbin/sstpc vpn-hidden.hidden.com --user <hidden> --password <hidden> --log-stderr --cert-warn require-mschap-v2 noauth refuse-eap noccp</string>
</array>
<key>RunAtLoad</key>
<true/>

0voto

Tony Williams Points 11219

Une fois que votre plist est au bon endroit, /Library/LaunchDaemons Il ne devrait pas y avoir de problème.

Les LaunchAgents et les LaunchDaemons ne sont pas faciles à contrôler ou à tester. Puis-je vous suggérer de vous procurer une copie de Lingon qui dispose d'une bonne interface graphique pour le travail, y compris les tests.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X