A continuación se muestra un ejemplo de lo que estoy tratando de hacer:
<?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>fooLabel</string>
<key>Something</key>
<string>/bin/bash foo -arg 1 -arg 2 &</string>
</dict>
</plist>
El plist se agregó a /Library/LaunchDaemons
por lo que debería ejecutarse en el inicio para todos los usuarios, ¿verdad? Los permisos de archivo apropiados se establecieron.
El script debe ejecutarse como un proceso en segundo plano y también requiere conectividad de red. ¿Cómo puedo asegurarme de que Plist no se inicie hasta que se establezca el acceso a Internet?