通常,當我在 Safari 中保存密碼時,它會毫不費力地添加到我的登入鑰匙圈中(假設它已解鎖)。但在我設定主密碼後,預設鑰匙圈更改為FileVaultMaster
.當我將其設定回login
Safari 時,開始總是要求存取鑰匙圈的權限。
為了讓它恢復到預設行為,我應該選擇always allow
還是有其他我應該做的事情?
答案1
是的,如果您按下「始終允許」會將其恢復為預設行為,否則它會要求您每次存取鑰匙圈。按“允許”,您告訴安全系統允許 Safari 訪問它一次且僅一次,如果您選擇“始終允許”,則表示它從現在開始可以訪問它,直到您再次更新為止。 (開發人員可以選擇透過簽署應用程式來避免此問題)
答案2
你有兩個潛在的問題。首先是您的預設鑰匙圈不再設定為「登入」。開啟鑰匙圈存取 ( /Applications/Utilities/Keychain Access.app
),選擇登入鑰匙串,然後選擇File
» Make Keychain "login" Default
。
第二個潛在問題是鑰匙鏈損壞。在鑰匙串存取中,仍選擇登入鑰匙串,選擇Keychain Access
» Keychain First Aid
。輸入您的密碼並點擊修復。
答案3
雖然根據你的描述我懷疑情況確實如此,但也許 Safari 本身的數位簽章被破壞了?您可以使用以下方法測試它:
codesign --verify --verbose /Applications/Safari.app
……這應該給你:
/Applications/Safari.app:在磁碟上有效 /Applications/Safari.app:滿足其指定要求
(如果它確實壞了,那麼看看如果 Mac 程式碼簽章被竄改,可能會失敗?)
答案4
我姑姑的 2010 iMac 也遇過這個問題;她忘記了主密碼,我使用安裝盤進行了重置。然而,從那時起,她就一直受到上面詳述的相同問題的困擾,即反覆要求輸入密碼。我終於有機會去蘋果天才吧,在嘗試了所有討論論壇但無濟於事後,得到了一個尚未經過驗證的解決方案。那傢伙說他一直遇到這個問題,而且他非常有信心這會起作用。
如下:
- 關閉除 Finder 之外的所有程序,然後轉到“主頁/庫”(也可能是“用戶名/庫”)
- 在這裡找到 Keychains 資料夾;刪除它
- 立即登出/重新啟動
- 鑰匙圈將重新建立該資料夾,您應該可以開始了
我將在嘗試此修復時更新這篇文章;但這聽起來很合乎邏輯。任何成功的人,請隨意插話。 我還應該指出,這顯然會擦除您已經保存的任何應用程式/網路密碼,但我認為這對大多數人來說不應該是一個問題。
更新:它有效,到目前為止一切順利!不敢相信解決方案如此簡單!