我已经设置了一个钥匙串,如下所示:
sudo /usr/bin/security create-keychain -p 'temporaryPassword' MyKeychain.keychain
钥匙串存在且工作如下所示:
/usr/bin/security show-keychain-info MyKeychain.keychain Keychain "MyKeychain.keychain" lock-on-sleep timeout=300s
权限~/Library/Keychains
都是一致的.
为什么Keychain Access.app
没有在Keychains面板中显示MyKeychain ?
因为MyKeychain不在钥匙串搜索列表中.
尽管security
说的手册页create-keychain
将创建的钥匙串添加到搜索列表中,但它实际上并没有在10.9.0中执行此操作.这对我来说似乎是一个错误,因为它的工作原理如10.8.5中的手册页所述.试试这个:
security create-keychain -p 'temporaryPassword' MyKeychain.keychain security list-keychains
如果在结果列表中没有看到MyKeychain.keychain,则需要添加它.例如,假设您从安全列表 - 钥匙串中获取此列表:
/Users/fred/Library/Keychains/login.keychain /Library/Keychains/System.keychain
您可以使用以下命令将MyKeychain添加到该列表:
security list-keychains -d user -s login.keychain MyKeychain.keychain
你做到这一点,你会看到MyKeychain出现在Keychain Access的"Keychains"列表中.