現在、bash スクリプトを介して Instruments を使用して、コマンドライン インターフェイスを開始し、Automation プラグインの実行を開始しています。
4.2 ではこれで十分に機能しましたが、Xcode 4.3 にアップグレードすると、承認されたユーザーが「他のプロセスを分析する」ように求められるようになりました。正しい資格情報が付与されていても、ユーザーが実際に認証されることはありません。次のエラーが表示されます。
Failed to authorize rights (0x20) with status: -60007.
2012-02-27 19:30:37.232 instruments[54151:1c03] Failed to connect to local pid watcher service: (os/kern) failure
認証に失敗しても自動化プラグインは実行されますが、これには私のスクリプトで物理的なベビーシッターに資格情報を入力させる必要があり、多くの点でこれらのコマンドライン実行の目的を無効にします。ユーザーの詳細を引数として追加することはできますか? または、キーで人を必要とせずにこのプロンプトをスキップする他の方法はありますか?
- 編集 -
この認証ダイアログは、GUI から初めて UIAutomation テストを実行しようとしたときに表示されます。
- 編集 -
GUI で認証ダイアログに応答すると、コマンドラインにプロンプトが表示されなくなります。ただし、この種の回避策は「答え」としては有効ではないようです。