Глядя на некоторые другие файлы plist в / System / Library / LaunchDaemons, ProgramArguments
запись кажется неправильной; вам нужен полный путь к программе здесь.
Выньте Program
ключ и попробуйте что-то вроде этого:
<key>ProgramArguments</key> <array> <string>/usr/sbin/vpnd</string> </array>
Кроме того, вы можете добавить KeepAlive
ключ.
man launchd.plist
может помочь.