web-dev-qa-db-fra.com

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 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?

78
Singh

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.

3
Singh
  1. Ouvrir le trousseau d'accès.
  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 certificat de distribution et cliquez sur le triangle d’affichage.
  5. Double-cliquez sur ‘Clé privée’ sous votre certificat de distribution.
  6. Dans la fenêtre contextuelle, accédez à l'onglet Contrôle d'accès.
  7. Sélectionnez "Autoriser toutes les applications à accéder à cet élément".
  8. Enregistrez les modifications.
  9. Fermez toutes les fenêtres.
  10. Lancer l'application.
209
PVCS

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.

17
smit shah
  1. Accès au trousseau ouvert

  2. Cliquez sur Système dans le volet gauche

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

  4. Triez les éléments du système par type afin que les clés se trouvent en haut.

  5. Cherchez la clé privée qui continue à demander le mot de passe

  6. Double-cliquez dessus et choisissez Contrôle d'accès.

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

  8. Enregistrez les modifications, verrouillez le trousseau Système et quittez l'application Trousseau.

  9. Redémarrez l'application qui demande de modifier votre trousseau

6
emotality

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.

5
Jeff Ames

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:".

2
krafter

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

1
SuperDave

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. 

0
Stavash

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. 

0
Moran77

Vous devez ajouter votre nom d'utilisateur OSx au groupe _developer. Travaillé pour moi.

Sudo dscl . append /Groups/_developer GroupMembership <username>
0
Saroj

Ê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.

0
Aleksejs Mjaliks

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.

0
Desert Rose