Creating Launch Daemons and AgentsIf you are developing daemons to run on OS X, it is highly recommended that you design your daemons to be launchd compliant. Using launchd provides better performance and flexibility for daemons. It also improves the ability of administrators to manage the daemons running on a given system. If you are running per-user background processes for OS X, launchd is also

