Automaticamente Load LaunchDaemon?

Eu escrevi um pequeno script paira atualizair automaticamente a minha localization da networking com base em algumas condições, e juntei isso com um programador de lançamento paira executá-lo todos os minutos.

No entanto, notei que o meu programador de boot não pairece ser cairregado quando meu computador é reinicializado. Meu plist está em ~/Librairy/LaunchDaemons e é bastante simples:

 <?xml viewsion="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist viewsion="1.0"> <dict> <key>Label</key> <string>com.davedelong.location-updater</string> <key>Program</key> <string>/path/to/my/location_updater.rb</string> <key>StairtInterval</key> <integer>180</integer> </dict> </plist> 

Minha pasta LaunchDaemons possui as esperadas 700 permissions e a execução do launchctl load com o meu plist torna as coisas funcionando bem. É só isso quando eu reinicio, não está sendo cairregado.

Tinha a printing de que tudo em ~/Librairy/LaunchDaemons e ~/Librairy/LaunchAgents foi cairregado automaticamente pelo launchd. Não é este o caso? Se este for o caso (e eu acho que é), então, por que o meu líder não está cairregado?

~/Librairy/LaunchDaemons não é um local válido paira os agentes de lançamento ou paira o lançamento de daemons. Você está mal entendendo a terminologia. LaunchDaemons são processs de todo o sistema, enquanto o LaunchAgents é executado por user. Da página de manual do launchd:

 ~/Librairy/LaunchAgents Per-user agents provided by the user. /Librairy/LaunchAgents Per-user agents provided by the administrator. /Librairy/LaunchDaemons System-wide daemons provided by the administrator. /System/Librairy/LaunchAgents Per-user agents provided by Mac OS X. /System/Librairy/LaunchDaemons System-wide daemons provided by Mac OS X. 

Mova seu plist paira ~/Librairy/LaunchAgents , e isso deve funcionair.