Problème avec «csrutil enable --without debug» sur Sierra


1

J'utilise un Mac sur macOS Sierra 10.12.5.

Je souhaite exécuter l'application XtraFinder, qui ouvre des fonctionnalités supplémentaires dans le Finder. Je l'avais sur un autre ordinateur, mais lorsque je l'ai téléchargé sur celui-ci, j'ai l'erreur suivante:

enter image description here

Alors j'ai suivi ça lien .

Quand je lance le csrutil enable --without debug commande j'ai eu l'erreur: "commande inconnue sans pour autant ".

Est-ce quelque chose que je fais mal?


Vous êtes-vous assuré de taper l'intégralité de la commande telle qu'elle est affichée? N'oubliez pas d'inclure "csrutil enable" et deux tirets avant "sans débogage"
user2421192

Peut tu csrutil afficher le statut avant de l'activer? Pouvez-vous désactiver entièrement et ensuite vérifier l'état? (Tout en étant encore démarré sur le système d'exploitation de récupération)
bmike

Réponses:


1

Vous devez désactiver partiellement la protection de l'intégrité du système. Je ne vous encourage pas à désactiver la protection de l'intégrité du système. Cela rend votre ordinateur moins sûr.

Comment désactiver partiellement la protection de l'intégrité du système

  1. Démarrez sur le système de récupération en redémarrant votre ordinateur et en maintenant la cmd et r clés au démarrage
  2. Lancer le terminal à partir du menu Utilitaires
  3. Entrez la commande suivante: csrutil enable --without debug
  4. Redémarrez votre ordinateur

Eh bien, j'ai fait ces étapes comme je l'ai dit dans mon OP. Le problème est dans l'erreur: "commande inconnue sans" (comme je l'ai aussi dit dans mon OP).
Serdica Mea Roma Est

Ne vous devez pas d'abord csrutil -disable désactiver tous les SIP, puis réactiver sélectivement? Ca fait un moment que je cours sans une gorgée .....
bmike

1

Autant que je sache (sur High Sierra), c'est ainsi que "csrutil" fonctionne. Si vous l'invoquez comme csrutil enable --without debug quand pas démarré dans Recovery OS et si vous n'avez pas fait la même chose auparavant, il se plaindra de "--sans". Cependant, si vous démarrage dans Recovery OS, cela fonctionnera comme prévu.

Btw, après avoir fait cette chose, csrutil enable --without debug (ou tout autre argument pris en charge pour "--without") sera reconnu (mais ne fonctionnera pas car il doit être exécuté à partir du système de récupération) même s'il n'a pas été démarré dans le système de récupération.


0

Pour tous ceux qui ont encore des problèmes d’installation, même avec csrutil enable --without debug, voici la solution:

  1. Démarrez sur le système de récupération en redémarrant votre ordinateur et en maintenant la cmd et r clés au démarrage
  2. Lancer le terminal à partir du menu Utilitaires
  3. Entrez la commande suivante: csrutil disable
  4. Redémarrez votre ordinateur
  5. Installez XtraFinder en cliquant sur le programme d'installation
  6. Répétez les étapes 1 et 2, entrez: csrutil clear, redémarrez.

L'étape 3 désactive complètement la protection de votre intégration système. Cela ne devrait pas poser de problème si vous le remettez immédiatement en place à la dernière étape (étape 6).


0

Pour moi non plus csrutil enable --without debug ni csrutil disable fonctionne, même après avoir soigneusement mis en œuvre toutes les étapes nécessaires décrites ci-dessus. xtrafinder ne fonctionnera que tandis que SIP est complètement désactivée. Des pensées supplémentaires?

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.