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