最近10.7.3にアップグレードしました。ログイン後、シミュレーターでiOSプロジェクトを初めてデバッグしようとすると、次の2つのアラートが表示されます。
私のユーザーは管理ユーザーです。私はこれらのアラートを見たことがない。どうすれば停止できますか?
編集
私が_developer
を使用してグループのメンバーであることを確認しましたid -a
。
最近10.7.3にアップグレードしました。ログイン後、シミュレーターでiOSプロジェクトを初めてデバッグしようとすると、次の2つのアラートが表示されます。
私のユーザーは管理ユーザーです。私はこれらのアラートを見たことがない。どうすれば停止できますか?
編集
私が_developer
を使用してグループのメンバーであることを確認しましたid -a
。
回答:
これにはもっと簡単な解決策があります。次のコマンドを実行してみてください。
sudo /usr/sbin/DevToolsSecurity --enable
DevToolsSecurity
何が起こっているのかを正確に説明しています。
Developer mode is already enabled.
Zev Eisenbergの答えによれば、Xcode 4.2.1の再インストールはうまくいきました。ただし、/etc/authorization
次の差分を使用してファイルにパッチを適用する方が簡単な場合があります。
<key>system.privilege.taskport.debug</key>
<dict>
<key>allow-root</key>
<false/>
<key>class</key>
- <string>user</string>
+ <string>rule</string>
<key>comment</key>
<string>For use by Apple. WARNING: administrators are advised
not to modify this right.</string>
<key>default-button</key>
<dict>
...
</dict>
<key>default-prompt</key>
<dict>
...
</dict>
- <key>group</key>
- <string>_developer</string>
<key>shared</key>
<true/>
- <key>timeout</key>
- <integer>36000</integer>
+ <key>k-of-n</key>
+ <integer>1</integer>
+ <key>rule</key>
+ <array>
+ <string>is-admin</string>
+ <string>is-developer</string>
+ <string>authenticate-developer</string>
+ </array>
</dict>
security authorizationdb write system.privilege.taskport allow
してsystem.privilege.taskportを変更すると、パスワードプロンプトが消える
10.7.3にアップグレードした後でXcode 4.2.1を再インストールすると、問題が解決したようです。
のルールを変更したところsystem.privilege.taskport
、アラートが表示されなくなりました。
/etc/authorization
。system.privilege.taskport
。ラインの下で<key>class</key>
、変更<string>rule</string>
します<string>allow</string>
security authorizationdb write system.privilege.taskport allow
に、コマンドラインで実行しても機能します。
/ etc / authorizationファイルで何かが変更されました。v10.7.3を使用していないLionを使用しており、次のコードが含まれています
行5807-5814
<key>k-of-n</key>
<integer>1</integer>
<key>rule</key>
<array>
<string>is-admin</string>
<string>is-developer</string>
<string>authenticate-developer</string>
</array>
更新後のファイルには、サポートされる新しい言語による多くの変更が含まれていますが、デバッグ認証に対応する行は、上記の行とは異なります。
行7675-7676
<key>group</key>
<string>_developer</string>
10.7.3 Lionのインストールにこれらの違いを適用することはできません。これは、本番マシンであり、破損するリスクがないためです。
コマンドから示されるように、私はすべて必要な許可を持っています id -a
uid=501(dave) gid=20(staff) groups=20(staff),
401(com.apple.access_screensharing),
402(com.apple.sharepoint.group.1),
12(everyone),
33(_appstore),
61(localaccounts),
79(_appserverusr),
80(admin),
81(_appserveradm),
98(_lpadmin),
100(_lpoperator),
204(_developer)
_developer
。このようなグループstackoverflow.com/questions/1837889/...しかし、あなたはすでにの一部なら_developer
グループ(私はのように)、私は確信して何が変わったのではありませんよ。/etc/authorization
10.7.3でファイルが変更されたことを知っています。いくつかのテストでは、常にallow
デバッグするように編集することでプロンプトの一部を削除できることを示していますが、デフォルトのルールでは、_developer
グループテストに失敗するようです。:(私は、私は他の誰かが詳細を掘ると破ったかのより多くの意味を作るかもしれないので、見つけたものを注目しています。