Arrêter de "développeur d'outils d'accès doit prendre le contrôle d'un autre processus de débogage pour continuer" alerte
j'ai récemment mis à jour à 10.7.3, et quand j'essaie de déboguer mon projet iOS dans le simulateur pour la première fois après m'être connecté, je suis invité avec les deux alertes suivantes:
mon utilisateur est un utilisateur administrateur. Je n'ai jamais vu ces alertes avant. Comment puis-je les faire arrêter?
MODIFIER
j'ai j'ai vérifié que je suis membre du groupe _developer
en utilisant id -a
.
8 réponses
il y a une solution beaucoup plus simple pour cela. Essayez d'exécuter la commande suivante:
sudo /usr/sbin/DevToolsSecurity --enable
selon la réponse de Zev Eisenberg, réinstaller Xcode 4.2.1 a fonctionné. Cependant, il pourrait être plus facile de simplement patcher le fichier /etc/authorization
avec la différence suivante.
<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>
réinstaller Xcode 4.2.1 après la mise à niveau à 10.7.3 semble l'avoir corrigé pour moi.
j'ai modifié la règle pour system.privilege.taskport
et l'alerte n'apparaît plus.
- ouvrir le fichier
/etc/authorization
. - Trouver la règle
system.privilege.taskport
. Sous la ligne<key>class</key>
, remplacer<string>rule</string>
par<string>allow</string>
activer le mode develoer: Dans le Terminal exécuter ceci: DevToolsSecurity-enable
j'ai eu le même problème avec mon mac 10.12.5 & Xcode9 Exécutez cette commande :
sudo security authorizationdb write system.privilege.taskport allow
entrez votre mot de passe.. Vérifiez si elle vous invite toujours. Bonne chance..
quelque chose a été modifié sur fichier /etc/autorisation, j'ai un Lion sans v10.7.3 et il a le code suivant
lignes 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>
après la mise à jour le fichier contient de nombreuses modifications en raison de la nouvelle langue prise en charge mais les lignes correspondant à l'autorisation de débogage diffèrent des lignes ci-dessus dans
lignes 7675-7676
<key>group</key>
<string>_developer</string>
Je ne peux pas appliquer ces différences avec mon installation 10.7.3 Lion parce que c'est une machine de production et je ne peux pas risquer de la corrompre
j'ai toute permission nécessaire comme montré de commande 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)
pas besoin de code. pas besoin de réinstaller xcode. Faites ces étapes:
1.près de xcode.
2.ouvrez Trousseau d'accès.
3.double-cliquez sur votre porte-clés (l'icône clé qui crée à partir du porte-clés.p12)
4.aller au panneau de contrôle d'accès (nom peut-être pas bon)
5.activez l'accès à toutes les applications.
6.enregistrer.
7.exécuter votre projet xcode.
8.ça marche bien.