情景
访问keychain弹出弹窗,不想人工点击,比如自动化测试中使用keychain中的证书的情况
原因
Mac的保护机制
处理
1、人工:输入Password,点击Allow或者Always Allow
2、命令行处理
security unlock-keychain -p "<Keychain Password>" /Users/<Username>/Library/Keychains/login.keychain
访问证书,下面使用keyhain中证书签名
codesign --force --sign "<Signing Identity>" <Path to Application Bundle>
security lock-keychain /Users/<Username>/Library/Keychains/login.keychain