MacOS Sierraから、「常に許可」を押した後でも、XCodeからこのポップアップを定期的に取得し始めました。
キーチェーンの「com.Apple.dt.XcodeDeviceMonitor」項目を削除しようとしました。これによりキーが再生成されますが、問題は修正されません。
これはApple フォーラム に関する公開討議トピックですが、誰も解決策がないようです。
Xcode 8にこのソリューションを投稿するのは、他に誰もいないからです:
それは最終的にそれを修正します。
以下は私のために働いた(macOS 10.12.1およびXCode 7.3を実行)。
他のソリューションの問題は、XCodeが終了すると削除される(一時的な)ログインキーチェーンエントリで動作するため、代わりにシステムキーチェーンにエントリを作成するように見えることに注意してください。
キーチェーンアクセスを使用してログインからシステムキーチェーンにエントリを移動しようとしましたが、さまざまな不明瞭なエラーで失敗しました(「エラーが発生しました。現在のキーチェーンにアイテムを追加できません」)
代わりに、セキュリティコマンドを使用して、システムキーチェーンに、一時的なエントリと(ほぼ)同じ新しいエントリを作成しました。
唯一の違いは、抽出するのが面倒なパスワードです(そして、それが重要かどうかわかりません)。
ターミナルを開き、次のコマンドを貼り付けて実行します(XCodeが通常の場所にない場合は適切に編集した後):
Sudo security add-generic-password \
-s 'com.Apple.dt.XcodeDeviceMonitor' \
-a session-token \
-p anyoldstring \
-T /Applications/Xcode.app \
-T /Applications/Xcode.app/Contents/Developer/Library/Xcode/Tools/XcodeDeviceMonitor \
/Library/Keychains/System.keychain
免責事項-ここでの私の唯一の目的は、迷惑なアラートを防ぐことでした。
これにより何かが壊れるかどうかはわかりません。
あなたはシステムキーチェーンをいじっています:何が間違っているのでしょうか?
私はこれをバグとしてAppleに報告しましたが、ここで言及したいくつかの機能と同じいくつかの提案の後、機能しませんでしたが、次のように戻ってきました。
「トラブルについては申し訳ありません。これについてはもう少し掘り下げます。当面の間、iCloudゲージが不要な場合は、次の操作を行うことで一時的に無効にすることができます。
この問題は、昨年の秋に再び浮上しました。この問題は、ルートユーザーアカウントがパスワードで保護されていない状態でAppleにあったセキュリティホールに起因すると考えられます。ルートユーザーアカウントのパスワードを(以前と同じパスワードに)リセットしました。当時は関係に気がつきませんでしたが、このサポート項目を読んだ後、これが問題になるのではないかと疑っていました。
https://support.Apple.com/en-us/HT201609
これらの手順に従ってログインキーチェーンのパスワードを(同じパスワードに)リセットすると、問題はなくなりました。
お役に立てれば。