Estoy intentando que un nuevo MacBook Pro ejecute la última versión de Sierra para conectarse a mi VPN corporativo antes de la pantalla de inicio de sesión. Mi máquina está conectada a través de Ethernet, por lo que no tengo que intentar iniciar el servicio Wi-Fi antes de iniciar sesión. Mi script de línea de comandos para conectarse a la VPN funciona bien en el terminal. Sé que el archivo debe colocarse en / Library / LaunchDaemons / pero no estoy seguro de cómo asegurarme de que se esté procesando antes de llegar a la pantalla de inicio de sesión. Soy nuevo en escribir archivos plist, por lo que cualquier ayuda sería apreciada!
<?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/>