1. ホーム
  2. ios

[解決済み] アラート "デバッグを続けるには、開発者ツールへのアクセスが他のプロセスの制御を必要とします。これを許可するにはパスワードを入力してください。

2022-02-16 02:25:43

質問

OS X MavericksとXcode 4.6.3を使っています。開発者アカウントを持っていないため、シミュレータ上でアプリを実行しています。シミュレータ上でプロジェクトを実行するたびに、"Developer tools access needs to take control of another process for debugging to continueと表示され、デバッグを続行することができません。これを許可するにはパスワードを入力してください"。同じ問題はOS X Mountain LionとXcode 4.6.2でも発生したので、OSバージョンやXcodeバージョンとは関係ないことは明らかです。

Stackoverflowの問題関連スレッド、Q&Aは一通り見ました。 ありがとうございます。

解決方法を教えてください。

XCodeを初めて起動したとき、おそらくこのMacでデベロッパーモードを有効にするかどうか尋ねられたと思います。もし承諾すれば、パスワードの入力を求められ、この種の警告は出なくなりました。

そのため、一般的な開発タスクを実行しようとするたびに、明示的に許可を求めなければならなくなりました。

デベロッパーモードを有効にすることは、Appleの実際のiOSデベロッパーアカウントを持っていることとは何の関係もなく、単にあなたのMacのセキュリティ制限を緩めることに過ぎないのです。このため、「デベロッパモード」を有効にすると、一般的なデベロッパタスクの実行中にパスワードの入力を求められないよう、Macに許可を与えていることになります。

ターミナルを開き、このように入力することでデベロッパーモードを有効にすることができます。

DevToolsSecurity -enable

パスワードを要求されるので、一度ログアウトしてから再度ログインすると、設定が有効になります。

これで警告が出なくなるはずです

EDIT

コマンドラインが苦手な方は、オーガナイザーウィンドウで同様の機能を見つけることができます。

XCodeのOrganizerウィンドウを開き(Shift Apple 2)、"Devices"タブ内に"My Mac"が表示されていることを確認できます。そこのボタンをクリックすると、デベロッパモードの有効・無効を切り替えることができます。