Sierraをクリーンインストールしてからというもの、スリープ復帰後や作業している合間にキーチェーンローカル項目のパスワード入力のウィンドウが表示されて困っていた。
safari使用中やメールアプリを開いたとき、集中して作業している最中に優先ウィンドウとして最前面に表示されるからウザいったらありゃしない。
パスワードを入力するも、5分程度経つとまたパスワード入力を求められる。
さっき入力しただろ!!!
と怒鳴りたくなりますが、どうやらiCloudキーチェーンやローカル項目が一定時間でロックされてしまうバグのようですね。
キーチェーンの再構築をすると直る?
この対処法として有名なのが、キーチェーンの再構築です。
ターミナルで以下のコマンドを入力してキーチェーンフォルダを根こそぎ削除するか、Finderから手動で削除後に、このメッセージが出なくなる、というもの。
~/Library/Keychains/ の中身を全削除する。
ターミナルを利用する場合は、以下のコマンドを実行。
rm -r ~/Library/Keychains/
Finderから削除する場合は、Optionキーを押しながら「移動」メニューを開くと「ライブラリ」が表示される。そこに飛んでディレクトリ「Keychains」を探す。
端末を再起動する
しかし、この方法を何度試しても「キーチェーンローカル項目」のウィンドウが表示され、一向に解決せず。
アクセス権の修復も駄目、セーフブートも駄目、OSXの再インストールでも直らない。またキーチェーンを削除してはアカウントの再認証をかけて・・・
「よし!これで二度といわせねぇ!」
数分後・・・
「キーチェーン”ローカル項目”を使おうとしています。キーチェーンのパスワードを入力して下さい。」
あれだけ気に入っていたMacBookを窓から放り投げてWindowsへ乗り換えようかと思うくらいむかつきましたね。
何をしてもゾンビのように復活してくるウィンドウに、もはや打つ手無しか・・・と諦めかけた時、ある事に気付きました。
スリープ解除後のパスワード入力時間と、キーチェーンローカル項目が自動ロックされる間隔が似てるなぁ・・・と。
もう二度とキーチェーンローカル項目なんて言わせねぇ!
そこで、システムのセキュリティーにある、スリープとスクリーンセーバーの解除にパスワードを要求の「5分後」から「すぐに」へ変更後、念のためスリープ。
スリープしたのを確認後、パスワードを入力して復帰させる。
そしてまたシステムのセキュリティーから「5分後」に戻す。
なんとたったこれだけで、二度と聞かれなくなります!
今までのキーチェーン再構築の手間は何だったのか・・・と思うくらいあっけない解決法でしたが、原因に気付くのに1ヶ月ほどかかりました。
この問題は他のキーチェーンバグ問題と切り分けるため、名付けるとしたら
「キーチェーン”ローカル項目(iCloud)”の自動ロック問題」
症状
キーチェーン内のローカル項目またはiCloudがスリープ又は一定時間毎にロックがかかってしまう。
キーチェーンパスワードをログインユーザーと同じに変更やキーチェーンを削除し、再構築しても症状は直らず。
対処法
システムのセキュリティーから、ロック時間を「すぐに」へ変更後スリープ、スリープ復帰させ「5分後」へ戻す。
Post Footer automatically generated by Add Post Footer Plugin for wordpress.
ながらくKeyChain問題で悩んでおりました。ライブラリファイルの削除では解消せず困り果てていたのですが、このエントリーのおかげで無事解決いたしました。ありがとうございました。スリープ時にロックがかからない不具合まで同時に解決しました。Mac mini Server(Mid 2011), OS 10.12.5, Safari 10.1.1
コメントありがとうございます(^-^)
この対処法を行った後、一ヶ月位してまたaccountsdがパスワードを求めてきたりしますが、この記事と同様の手順でまた黙らせることが出来ます笑
この症状で困っている方は多いと思いますので、シェアしていただけると嬉しいです(^-^)