On 25 Feb 2011, at 17:26, Jeremy Reichman wrote:
What standard locations are considered appropriate for launchdaemons?
There's a tricky trade-off between correctness and user visibility here. Probably the most correct option is to put your daemon in a sub-directory of /usr/local. The problem with that location is that it's not visible to the user (in the Finder), something many folks, including myself, object to. Recently we've started putting stuff in /Library/PrivilegedHelperTools, but the focus of that directory is in the name; it's about helper tools for privilege separation, and is probably not the best choice for general daemons. *shrug* On 25 Feb 2011, at 17:26, Jeremy Reichman wrote:
As long as I'm asking, is there any functional or security difference between a launchdaemon plist with 755 or 644 permissions. I almost exclusively see them with 644 permissions (and root:wheel ownership) but occasionally come across one that is 755.
644 is correct. 755 is a mistake, but a relatively benign one. On 25 Feb 2011, at 18:29, Thomas Clément wrote:
Appropriate locations are listed in the man page for launchd.
<x-man-page://8/launchd> only covers places where you should put launchd property list files, not the code itself. A better man page is <x-man-page://7/hier>. S+E -- Quinn "The Eskimo!" <http://www.apple.com/developer/> Apple Developer Relations, Developer Technical Support, Core OS/Hardware