He puesto varias entradas plist en / Library / LaunchDaemons, todas configuradas para ejecutarse en carga. Sin embargo, después de arrancar, ninguno de ellos se carga automáticamente. Cada otro script en este directorio se carga automáticamente. Mi única solución es usar una aplicación llamada LaunchControl para cargarlos manualmente, lo que funciona bien. Aquí está el texto de uno de estos scripts
<?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>Disabled</key>
<false/>
<key>GroupName</key>
<string>wheel</string>
<key>InitGroups</key>
<true/>
<key>Label</key>
<string>com.usseinstein.dns</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/sbin/dnsmasq</string>
<string>--keep-in-foreground</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>StandardErrorPath</key>
<string>/tmp/com.local.dns.stderr</string>
<key>StandardOutPath</key>
<string>/tmp/com.local.dns.stdout</string>
<key>UserName</key>
<string>root</string>
</dict>
</plist>