In a typical Cocoa application, it is typical for storing any stored passwords in Keychain, and thus avoids many errors. Now I am writing the launchd daemon, which must store the password and run before any user logs in. This means that I cannot use the keychain as usual.
I see that there is a βsystemicβ keychain in Keychain Access, but I have not been able to find any documentation on how to use it (or if it is right for it).
What is the best practice for storing passwords used by launchd daemons?
source share