Проблема с «csrutil enable --without debug» в Sierra

1

Я использую Mac на MacOS Sierra 10.12.5.

Я хочу запустить приложение XtraFinder, которое открывает некоторые дополнительные функции в Finder. Я имел обыкновение иметь это на другом компьютере, но когда я загружаю это на этом, я получил эту ошибку:

введите описание изображения здесь

Поэтому я перешел по этой ссылке .

Когда я запускаю csrutil enable --without debugкоманду, я получаю сообщение об ошибке: «неизвестная команда без ».

Это то, что я делаю неправильно?

Сердика Меа Рома Эст
источник
Вы уверены, что набрали всю команду, как показано? Не забудьте включить «csrutil enable» и две черточки перед «без отладки»
user2421192
Можете ли вы csrutilпоказать статус, прежде чем включить его? Вы можете полностью отключить, а затем проверить статус? (Все еще загружается на операционную систему восстановления)
bmike

Ответы:

1

Вам необходимо частично отключить защиту целостности системы. Я не призываю вас отключить защиту целостности системы. Это делает ваш компьютер менее безопасным.

Как частично отключить защиту целостности системы

  1. Ботинок к восстановлению ОС путем перезагрузки устройства и удерживая cmdи rключи при запуске
  2. Запустите терминал из меню Утилиты
  3. Введите следующую команду: csrutil enable --without debug
  4. Перезагрузите компьютер
LH16
источник
Ну, я сделал эти шаги, как я сказал в моем ОП. Проблема в ошибке: «неизвестная команда без» (как я также сказал в моем OP).
Сердика Меа Рома Est
Вам не нужно сначала csrutil -disableотключить все SIP, а затем выборочно повторно включить? Прошло некоторое время с тех пор, как я бегал без полного глотка .....
bmike
1

Насколько я мог видеть (на Высокой Сьерре), именно так работает "csrutil". Если вы вызываете его, как csrutil enable --without debug если бы он не загружался в Recovery OS, и если вы не делали подобного ранее, он будет жаловаться на «--without». Однако, если вы загрузитесь в Recovery OS, он будет работать как положено.

Кстати, после того, как вы это сделаете, csrutil enable --without debug(или любой другой поддерживаемый аргумент для «--without») будет распознан (но не будет работать из-за необходимости выполнения из Recovery OS), даже если не загружен в Recovery OS.

Григорий Энтин
источник
0

Для всех, кто по-прежнему сталкивается с ошибками при установке csrutil enable --without debug, вот решение:

  1. Ботинок к восстановлению ОС путем перезагрузки устройства и удерживая cmdи rключи при запуске
  2. Запустите терминал из меню Утилиты
  3. Введите следующую команду: csrutil disable
  4. Перезагрузите компьютер
  5. Установите XtraFinder, нажав установщик
  6. Повторите шаги 1 + 2, введите:, csrutil clearперезагрузите компьютер.

Шаг 3 полностью отключает защиту вашей системной интеграции. Это не должно быть проблемой, если вы сразу же вернули его на место к последнему шагу (шаг 6).

Agile Bean
источник
0

Для меня ни то, csrutil enable --without debugни другое не csrutil disableработает, даже после тщательной реализации всех необходимых шагов, как описано выше. xtrafinder будет работать только тогда, когда SIP полностью отключен. Есть еще мысли?

Artemisia
источник