Mac電腦_鑰匙串操作選項變灰的情況下如何刪除?
這時候 可以使用相關的終端命令進行操作。
下面附加文章《Mac電腦_鑰匙串操作的終端命令》。
《Mac電腦_鑰匙串操作的終端命令》
(來源:百度~百度AI 發布時間:2025-06)
在Mac上,鑰匙串(Keychain)是存儲和管理證書、密碼和其他敏感信息的安全庫。雖然通常通過鑰匙串訪問控制臺(Keychain Access)圖形界面進行管理,但也可以通過終端命令行來與之交互。以下是一些常用的終端命令來與Mac的鑰匙串交互:
1. 查看鑰匙串列表
要查看所有鑰匙串的列表,可以使用以下命令:
? ? $ security list-keychains
2. 添加鑰匙串
如果你需要添加一個新的鑰匙串,可以使用:
? ? $ security create-keychain -p [密碼] [鑰匙串名稱.keychain]
例如,創建一個名為MyKeychain的鑰匙串:
? ? $ security create-keychain -p mypassword MyKeychain.keychain
3. 默認鑰匙串
設置默認鑰匙串:
? ? $ security default-keychain [鑰匙串名稱.keychain]
例如,設置MyKeychain.keychain為默認鑰匙串:
? ? $ security default-keychain MyKeychain.keychain
4. 列出鑰匙串中的項目
查看特定鑰匙串中的所有條目:
? ? $ security list-keychains -d user -s [鑰匙串名稱.keychain]
例如,查看MyKeychain.keychain中的所有條目:
? ? $ security list-keychains -d user -s MyKeychain.keychain
5. 添加證書到鑰匙串
將證書添加到鑰匙串:
? ? $ security add-trusted-cert -d -r trustRoot -k [鑰匙串名稱.keychain] [證書路徑]
例如,將證書certificate.cer添加到MyKeychain.keychain:
? ? $ security add-trusted-cert -d -r trustRoot -k MyKeychain.keychain certificate.cer
6. 刪除鑰匙串中的項目
從鑰匙串中刪除一個證書:
? ? $ security delete-certificate -k [鑰匙串名稱.keychain] [證書名稱]
例如,從MyKeychain.keychain中刪除名為MyCertificate的證書:
? ? $ security delete-certificate -k MyKeychain.keychain "MyCertificate"
7. 刪除鑰匙串
從鑰匙串列表中刪除一個鑰匙串:
? ? $ security delete-keychain [鑰匙串名稱.keychain]
例如,刪除Apple Development: xxxxx.keychain的鑰匙串:
? ? $ security delete-keychain "/private/var/folders/gy/55gtz5v50q9fjp1b4gnm8wf80000gn/T/Apple Development: xxxxx~~~ZfDl5d/Apple Development: xxxxx.keychain"
8. 鎖定/解鎖鑰匙串
鎖定或解鎖一個鑰匙串:
# 鎖定鑰匙串
? ? $ security lock-keychain [鑰匙串名稱.keychain]
# 解鎖鑰匙串(需要密碼)
? ? $ security unlock-keychain [鑰匙串名稱.keychain] -p [密碼]
例如,解鎖MyKeychain.keychain:
? ? $ security unlock-keychain MyKeychain.keychain -p mypassword
9. 導入和導出證書、密鑰等
導入和導出證書、密鑰等可以使用以下命令:
# 導出證書到文件
? ? $ security export -k [鑰匙串名稱.keychain] [證書/密鑰名稱] > [輸出文件路徑]
# 導入證書或密鑰到鑰匙串
? ? $ security import [輸入文件路徑] -k [鑰匙串名稱.keychain] -T /usr/bin/codesign
例如,從MyKeychain.keychain導出證書到文件:
? ? $ security export -k MyKeychain.keychain "MyCertificate" > exported_certificate.cer
或者,將證書導入到MyKeychain.keychain:
? ? $ security import certificate.cer -k MyKeychain.keychain -T /usr/bin/codesign
這些命令為通過終端與Mac的鑰匙串進行交互提供了基礎。確保在執行任何操作時替換示例中的占位符(如密碼、鑰匙串名稱等)為實際的值。