У нас есть демон launchd, который хранит имена пользователей и пароли внутри цепочки для ключей.Это работает, когда мы пытаемся добавить (с SecKeychainAddGenericPassword) удалить (с SecKeychainFindGenericPassword и SecKeychainItemDelete), но мы не можем получить пароль, который мы установили с SecKeychainFindGenericPassword.Функция возвращает
-25293 errSecAuthFailed : The user name or passphrase you entered is not correct.
Демон, подписанный и работающий от имени пользователя root.Пароль сохраняется в системной цепочке для ключей.
Когда мы запускаем приложение из терминала с помощью sudo, оно работает.Он может получить доступ к паролю.Но когда он работает внутри launchd, он не работает.Что-то мешает нам использовать цепочку для ключей внутри launchd?
Спасибо, Марк-Этьен