我们有一个launchd守护程序,用于存储钥匙串内的用户名和密码。当我们尝试添加(使用SecKeychainAddGenericPassword)删除(使用SecKeychainFindGenericPassword和SecKeychainItemDelete)但我们无法获取使用SecKeychainFindGenericPassword设置的密码时,它会起作用。该函数返回
-25293 errSecAuthFailed : The user name or passphrase you entered is not correct.
守护程序已签名并以root身份运行。密码保存在系统密钥链中。
当我们从带有sudo的终端运行应用程序时,它可以工作。它可以访问密码。但是当它在launchd中运行时,它不起作用。有没有什么阻止我们在launchd中使用钥匙串?
谢谢, 马克 - 艾蒂安