Мені потрібно було на деякий час відключити внутрішню клавіатуру. Що я зробив, це спробувати це:
sudo kextunload /System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyboard.kext/
Хоча це показало помилку:
(kernel) Can't unload kext com.apple.driver.AppleUSBTCKeyboard; classes have instances:
(kernel) Kext com.apple.driver.AppleUSBTCKeyboard class AppleUSBTCKeyboard has 6 instances.
Failed to unload com.apple.driver.AppleUSBTCKeyboard - (libkern/kext) kext is in use or retained (cannot unload).
Те, як я намагався з цим боротися, - це витягнути його. Потім я перетягнув його, коли хотів знову включити клавіатуру. Тож я затягнув його і видав:
sudo kextload /System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyboard.kext/
І з’явилася така помилка:
TopCase.kext/Contents/PlugIns/AppleUSBTCKeyboard.kext/
/System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyboard.kext failed to load - (libkern/kext) authentication failure (file ownership/permissions); check the system/kernel logs for errors or try kextutil(8).
Я помітив, що перетягнувши його на робочий стіл, я отримав привілеї до кексту. Тому я спробував це, щоб зупинити вищевказану помилку:
sudo chown root /System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyboard.kext/
Виправити помилку не вдалося, і клавіатура не з’явилася. Я знаю, що є kextutil, який може бути новим kextload та kextunload, як описано тут . Це аналогічне запитання, хоча відповідь - це не те, чого я хотів.
Якщо є можливість перезавантажити кекст клавіатури з кекстутілом, я хотів би навчальний посібник з цим і пояснення, чому показується збій аутентифікації.