Je suis invité à saisir le nom d'utilisateur et le mot de passe de l'administrateur système lorsque je compile mon projet Xcode. Tout le message est
Mac OS X souhaite apporter des modifications. Tapez le nom et le mot de passe d'un administrateur pour autoriser cela. Mac OS X souhaite utiliser le trousseau système.
Quelqu'un at-il une solution pour cela?
Le problème est avec le certificat de développeur sur le trousseau qui se trouve sous "Système", sur le panneau de gauche, qui est toujours verrouillé et nécessite mon mot de passe pour se déverrouiller!
Il suffit donc de déplacer le certificat de développeur sur "login", qui est toujours déverrouillé. Maintenant, votre problème est résolu.
la source
Ouvrir l'accès au trousseau
Cliquez sur Système dans le volet gauche
Déverrouillez le trousseau du système en haut à gauche (s'il est verrouillé)
Trier les éléments système par type afin que les clés soient en haut
Recherchez la clé privée qui ne cesse de demander le mot de passe
Double-cliquez dessus et choisissez Contrôle d'accès
Choisissez "Autoriser toutes les applications à accéder à cet élément"
Enregistrez les modifications, verrouillez le trousseau système et quittez l'application trousseau
Redémarrez l'application qui ne cesse de demander de modifier votre trousseau
la source
J'avais ce problème parce que j'avais des certificats en double dans ma connexion et mes trousseaux système. En ouvrant Keychain Access et en supprimant tous les certificats du système qui étaient également en cours de connexion, ce problème a été résolu. J'espère que cela t'aides.
la source
J'ai trouvé que ce problème était lié à l'approvisionnement des profils. J'ai supprimé tous les profils d'approvisionnement précédents, puis réinstallé celui dont j'avais besoin.
la source
Dans mon cas, je suis allé à Keychain Access, sélectionné "système" dans "Keychains" (en haut à gauche). Puis pour chaque élément: clic droit, «Obtenir des informations», «Contrôle d'accès» et ajout de Xcode dans la liste «Toujours autoriser l'accès par ces applications:».
la source
Déplacez votre clé privée du système pour vous connecter à l'accès au trousseau, puis déplacez votre certificat de développeur dans la connexion.Cela a fonctionné pour moi.
la source
J'ai suivi une solution similaire à ce que @krafter a fait mais, au lieu de donner accès à tout ce qui se trouve dans le trousseau du système, je n'avais qu'à ajouter un xcode au profil d'approvisionnement sous trousseau -> système -> "votre profil de provision" -> obtenir des informations -> Contrôle d'accès, puis vient d'ajouter xcode. C'est ce qui a fonctionné pour 4.6
la source
Oui - exécutez XCode avec des privilèges d'administrateur uniquement. Il a besoin de droits d'administrateur pour effectuer tout un tas de tâches, installations, sessions de débogage, etc.
la source
Êtes-vous sûr que "Mac OS X" n'est pas lié aux outils de développement?
Il est normal que Developer Tools souhaite activer le mode développeur sur votre Mac.Par conséquent, vous n'avez pas besoin de saisir un mot de passe administrateur chaque fois que vous commencez à déboguer votre application dans le simulateur pour la première fois après chaque lancement de Xcode.
Mais si vous n'avez pas activé le mode développeur, alors qu'il était proposé par Xcode, alors soyez prêt, ce Xcode demandera un mot de passe administrateur pour la première fois que vous lancerez le débogage dans le simulateur après chaque lancement de Xcode.
la source
Vous devez ajouter votre nom d'utilisateur OSx au
_developer
groupe. A travaillé pour moi.la source
Il semble que Xcode n'actualise pas la sélection de l'équipe, donc la sélectionner à nouveau dans l'onglet général des cibles l'a résolu.
la source
Les paramètres de contrôle d'accès ne semblent plus être sauvegardés pour les clés privées qui sont stockées dans le trousseau système, donc essayer d'ajouter Xcode à la liste blanche n'a pas fonctionné pour moi.
Afin de conserver les modifications du contrôle d'accès, j'ai dû copier la clé privée + le certificat dans le trousseau de connexion. Cela a empêché Xcode de me déranger lors de la signature de code pour la distribution.
Notez que Xcode arrêtera la distribution si les paramètres de confiance du certificat sont modifiés (par exemple, toujours autoriser la signature de code); vous devez conserver ces paramètres par défaut du système.
J'espère qu'il existe une meilleure solution que celle-ci, car cela ne semble pas juste. Mais ça marche pour le moment.
la source