Lorsque j'exécute une extension partagée d'application à partir du bouton d'exécution XCode, puis que je tente de partager des fichiers, XCode affiche fréquemment l'erreur ci-dessous. Quelqu'un a une idée de ce qui le cause?
Erreur: "Impossible de joindre le processus en raison de la protection de l'intégrité du système"
La protection de l'intégrité du système (SIP), c'est-à-dire sans racine, est une nouvelle fonctionnalité de sécurité dans OS X 10.11. Par défaut, il empêche même l'administrateur d'accéder/modifier la racine. Suivez ces étapes pour désactiver SIP:
- Redémarrez votre Mac.
- Avant de démarrer OS X, maintenez la touche Command-R enfoncée jusqu'à ce que vous voyiez une icône Apple et une barre de progression. Libération. Cette bottes vous dans la récupération.
- Dans le menu Utilitaires, sélectionnez Terminal.
À l'invite, tapez exactement ce qui suit, puis appuyez sur Retour:
csrutil disable
- Le terminal doit afficher un message indiquant que SIP a été désactivé.
- Dans le menu , sélectionnez Redémarrer.
Vous pouvez réactiver SIP en suivant les étapes ci-dessus, mais en utilisant
csrutil enable
à la place.
Dans certains cas, si vous essayez de vous connecter à un exécutable "fourni par le système" (par exemple, Terminal.app), il existe une solution de contournement en créant une copie de cet exécutable. La copie sera vérifiée par SIP comme "utilisateur installé" au lieu de "système fourni".
Pour un exemple, voir "Lancement de l'application Terminal à partir de Xcode sous OS X avec la protection de l'intégrité du système"
Parfois, je reçois aussi cette erreur sur Xcode en essayant de lancer une application sur simulateur. Habituellement, je ne lance à nouveau que l'application et, au plus, je redémarre le simulateur, ce qui résout le problème.
Tenez compte des risques que vous encourez pour la sécurité en désactivant SIP (Protection de l’intégrité du système): https://support.Apple.com/en-us/HT204899