I’ve been writing some software for the Mac to run under launchd. My program is a background utility that needs access to the user’s keychain to do part of its work. The program ran fine during the development process when started from the shell, but as soon as I hooked it up to launchd, it [...]