OS X keychain not visible to Keychain Access.app in Mavericks
command-line-interface, keychain, osx-mavericks
Solution
Because MyKeychain is not in the keychain search list.
Even though the man page for `security` says that `create-keychain` adds the created keychain to the search list, it does not actually do that in 10.9.0. This seems like a bug to me, as it works as described in the man page in 10.8.5. Try this:
security create-keychain -p 'temporaryPassword' MyKeychain.keychain
security list-keychains
If you don't see MyKeychain.keychain in the resulting list, you need to add it. For example, let's say you got this list back from security list-keychains:
/Users/fred/Library/Keychains/login.keychain
/Library/Keychains/System.keychain
You can add MyKeychain to that list with this command:
security list-keychains -d user -s login.keychain MyKeychain.keychain
The instant you do that, you'll see MyKeychain show up in the "Keychains" list in Keychain Access..
Problem
I've set up a keychain as follows: ``` sudo /usr/bin/security create-keychain -p 'temporaryPassword' MyKeychain.keychain ``` The keychain is present and working as shown by: ``` /usr/bin/security show-keychain-info MyKeychain.keychain Keychain "MyKeychain.keychain" lock-on-sleep timeout=300s ``` The permissions in `~/Library/Keychains` are all consistent. Why does Keychain `Access.app` not show MyKeychain in its Keychains panel?