Не удается выгрузить встроенную клавиатуру на macbook pro (выгрузка kext) - PullRequest
1 голос
/ 12 июля 2020

Поскольку моя клавиатура повторяла бесчисленное количество клавиш, даже не касаясь их, я попытался решить проблему, выгрузив встроенную клавиатуру и подключив внешнюю клавиатуру, пока не найду решение. Поэтому я использовал kext, чтобы выгрузить свою клавиатуру с помощью следующей команды:

sudo kextunload /System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyboard.kext

Однако терминал возвращает эту ошибку:

(kernel) Can't remove kext com.apple.driver.AppleUSBTCKeyboard; services failed to terminate - 0xe00002c7.
Failed to unload com.apple.driver.AppleUSBTCKeyboard - (iokit/common) unsupported function.

Я погуглил ошибку, но не нашел много об этом. Кто-нибудь может мне помочь? : ')

1 Ответ

1 голос
/ 22 августа 2020

Похоже, вы столкнулись с новыми средствами защиты в SIP. См. Csrutil (8), но я думаю, что это исправление:

  • Загрузитесь в режим восстановления, выключив и удерживая ⌘ R.
  • В режиме восстановления откройте терминал, выбрав его из утилит. в строке меню
  • Запустите csrutil disable
  • Перезагрузка и kextunload должны работать.

Отказ от ответственности: я не знаю, что вы теряете с точки зрения безопасности отключив это.

...