Mac OS X veut utiliser le trousseau système lors de la compilation du projet

On me demande de saisir le nom d’utilisateur et le mot de passe de l’administrateur système lorsque je comstack mon projet Xcode. Le message entier est

Mac OS X veut apporter des modifications. Tapez le nom et le mot de passe d’un administrateur pour autoriser cela. Mac OS X veut utiliser le trousseau système.

Quelqu’un at-il une solution pour cela?

  1. Ouvrez l’access au trousseau.
  2. Dans le coin supérieur gauche, déverrouillez le trousseau (s’il est verrouillé).
  3. Choisissez le trousseau Système dans le coin supérieur gauche.
  4. Recherchez votre certificate de dissortingbution et cliquez sur le sortingangle de divulgation.
  5. Double-cliquez sur “Clé privée” sous votre certificate de dissortingbution.
  6. Dans la fenêtre contextuelle, accédez à l’onglet Contrôle d’access.
  7. Sélectionnez «Autoriser toutes les applications à accéder à cet élément».
  8. Enregistrez les modifications.
  9. Fermez toutes les fenêtres.
  10. Exécutez l’application.

Le problème vient du certificate de développeur sur le trousseau qui se trouve sous “Système”, sur le panneau de gauche, qui est toujours verrouillé et nécessite le délocking de mon mot de passe!

Il suffit donc de déplacer le certificate de développeur vers “login”, qui est toujours déverrouillé. Maintenant, votre problème est résolu.

J’avais ce problème parce que j’avais des certificates en double dans mes trousseaux de connexion et de système. En ouvrant Keychain Access et en supprimant tous les certificates de System qui étaient également en connexion, nous avons résolu ce problème. J’espère que cela t’aides.

  1. Ouvrir le trousseau d’access

  2. Cliquez sur Système dans le volet gauche

  3. Déverrouiller le trousseau système en haut à gauche (s’il est verrouillé)

  4. Trier les éléments du système par type afin que les clés soient en haut

  5. Recherchez la clé privée qui continue à demander un mot de passe

  6. Double-cliquez dessus et choisissez Contrôle d’access

  7. Choisissez “Autoriser toutes les applications à accéder à cet élément”

  8. Enregistrer les modifications, verrouiller le trousseau système et quitter l’application trousseau

  9. Redémarrez l’application qui continue à demander de modifier votre trousseau

Je trouve que ce problème concerne les profils de provisionnement. J’ai supprimé tous les profils de provisioning précédents puis réinstallé celui dont j’avais besoin.

Dans mon cas, je suis allé à Keychain Access, sélectionné “system” dans “Keychains” (en haut à gauche). Ensuite, pour chaque élément: faites un clic droit, “Obtenir des informations”, “Contrôle d’access” et ajoutez Xcode dans la liste “Toujours autoriser l’access par ces applications:”.

J’ai suivi une solution similaire à celle de @krafter mais, au lieu de donner access à tout ce qui se trouve dans le trousseau du système, je n’avais qu’à append un code x au profil d’approvisionnement sous le trousseau -> système -> “votre profil” -> Le contrôle d’access vient alors d’append xcode. C’est ce qui a fonctionné pour 4.6

Oui – exécutez XCode uniquement avec des privilèges d’administrateur. Il a besoin de droits d’administrateur pour effectuer toute une série de tâches, d’installations, de sessions de débogage, etc.

Etes-vous sûr qu’il est dit “Mac OS X”, ce que les outils de développement ne concernent pas?

Il est normal que Developer Tools veuille activer le mode développeur sur votre Mac. Vous n’avez donc pas besoin de saisir un mot de passe administrateur chaque fois que vous commencez à déboguer votre application dans le simulateur chaque fois que vous lancez Xcode.

Mais si vous n’avez pas activé le mode développeur, quand il a été proposé par Xcode, soyez prêt, Xcode vous demandera un mot de passe administrateur chaque fois que vous lancerez le débogage dans le simulateur après chaque lancement de Xcode.

Déplacez votre clé privée à partir de System pour vous connecter à l’access au trousseau. Déplacez ensuite votre certificate de développeur pour vous connecter. Cela a fonctionné pour moi.

Vous devez append votre nom d’utilisateur OSx au groupe _developer . Travaillé pour moi

 sudo dscl . append /Groups/_developer GroupMembership  

Il semble que Xcode ne rafraîchit pas la sélection de l’équipe, le sélectionnant à nouveau à partir de l’onglet général des cibles l’a résolu.