Брелок OS X не отображается в Keychain Access.app в Mavericks

Я установил цепочку ключей следующим образом:

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 не показывает MyKeychain на панели Keychains?

Ответ 1

Поскольку 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 отображается в списке "Брелки" в разделе "Доступ к ключам".