On me demande de saisir le nom d'utilisateur et le mot de passe de l'administrateur système lors de la compilation de mon projet Xcode. Le message entier est
Mac OS X veut apporter des modifications. Tapez un nom d'administrateur et un mot de passe pour l'autoriser. Mac OS X veut utiliser le trousseau système.
Quelqu'un at-il une solution pour cela?
J'ai trouvé ce problème être des profils d'approvisionnement. J'ai supprimé tous les profils d'approvisionnement précédents, puis en ai réinstallé un dont j'avais besoin.
Le problème vient du certificat de développeur sur le trousseau qui se trouve sous "Système", dans le panneau de gauche, qui est toujours verrouillé et qui nécessite le déverrouillage de mon mot de passe!
Il suffit donc de déplacer le certificat de développeur pour "connecter", qui est toujours déverrouillé. Maintenant, votre problème est résolu.
Accès au trousseau ouvert
Cliquez sur Système dans le volet gauche
Déverrouiller le trousseau système en haut à gauche (s'il est verrouillé)
Triez les éléments du système par type afin que les clés se trouvent en haut.
Cherchez la clé privée qui continue à 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 demande de modifier votre trousseau
J'avais ce problème parce que j'avais des certificats en double dans mon identifiant et mes trousseaux de clés système. En ouvrant Keychain Access et en supprimant tous les certificats de System également en connexion, vous avez résolu ce problème. J'espère que cela t'aides.
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 de ces applications:".
J'ai suivi une solution similaire à celle de @krafter mais, au lieu de donner l'accès à tout le trousseau système, je devais simplement ajouter add xcode au profil d'approvisionnement sous un trousseau -> système -> "votre profil d'approvisionnement" -> obtenir des informations. -> Contrôle d'accès puis vient d'ajouter xcode. C'est ce qui a fonctionné pour 4.6
Oui - exécutez XCode avec les privilèges d'administrateur uniquement. Il a besoin de droits d’administrateur pour effectuer de nombreuses tâches, installations, sessions de débogage, etc.
Il semble que Xcode n’actualise pas la sélection de l’équipe, aussi la sélectionnant à nouveau dans l’onglet général des cibles résolue.
Vous devez ajouter votre nom d'utilisateur OSx au groupe _developer
. Travaillé pour moi.
Sudo dscl . append /Groups/_developer GroupMembership <username>
Êtes-vous sûr que cela dit "Mac OS X" pas quelque chose d'outils liés au développeur?
Il est normal que les outils de développement souhaitent 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, lorsqu'il est proposé par Xcode, attendez-vous à ce que Xcode vous demande un mot de passe administrateur chaque fois que vous lancez le débogage dans le simulateur après chaque lancement de Xcode.
Déplacez votre clé privée du système pour vous connecter à l’accès au trousseau.Ensuite, déplacez votre certificat de développeur en login.Cela a fonctionné pour moi.