Macからシステムキーチェーンを削除しています。指定されたキーチェーンが見つかりません

Macからシステムキーチェーンを削除しています。指定されたキーチェーンが見つかりません

Macのフォルダに保存されているキーチェーンを削除したいのですSystem.keychainが、次のことを試しました。

security delete-keychain Keychain_name

しかし、次のエラーが発生しました:

指定されたキーチェーンが見つかりませんでした

キーチェーンを削除するにはどうすればいいですか?うまくいかなかったときは、キーチェーンが保存されているパスを指定してみました

security delete-keychain Keychain_name /Library/Keychains/System.keychain

しかし、それでも同じエラーメッセージが表示されます。

アプリケーションを開発中なので、一部の情報はそのまま保存されているので、これを削除したいと思います。 1 つの項目を削除しようとすると、上記のエラーが発生します。

しかし、次のコマンドを使用すると

sudo security delete-keychain /Library/Keychains/System.keychain 

System.keychain 全体が削除されました。

system.keychain から単一の項目を削除する際にどこが間違っているのでしょうか?

答え1

用語を確認してみましょう:

System.keychainそしてlogin.keychainキーホルダー。 これら含むキーチェーンアイテムパスワード項目そして安全なメモ項目


security delete-keychain削除するキーチェーン全体それが私の最初のコメントの内容です。あなたは通常システムキーチェーンとそのすべてのエントリを削除したくない特定の用途向けに独自のキーチェーンを作成する場合に使用します。

security delete-keychain "/Users/danielbeck/Library/Keychains/Test.keychain"

削除するアイテムの種類に応じて、security delete-generic-passwordsecurity delete-internet-password、または を使用します。security delete-certificate

次のコマンドはアイテムを削除します。例:安全なメモnote指定されたキーチェーンから名前が付けられますTest2.keychain:

security delete-generic-password -l note "/Users/danielbeck/Library/Keychains/Test2.keychain"

削除する項目を指定できるオプションの詳細については、を参照してくださいman security

関連情報