Chỉ cần thử điều này trên MBP 2013 của tôi với 10.8.5:
Bàn phím ngoài vẫn hoạt động tốt và tôi có thể tắt, sau đó bật lại bàn phím bên trong của mình.
Để tắt bàn phím trong của máy Mac di động:
sudo kextunload /System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyboard.kext/
The internal keyboard is then disabled, external keyboards will still work.
Để bật lại bàn phím bên trong của máy Mac di động:
sudo kextload /System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyboard.kext/
Khi tôi tắt bàn phím bên trong, thiết bị đầu cuối thông báo cho tôi rằng:
(kernel) Can't unload kext com.apple.driver.AppleUSBTCKeyboard; classes have instances:
(kernel) Kext com.apple.driver.AppleUSBTCKeyboard class AppleUSBTCKeyboard has 11 instances.
Failed to unload com.apple.driver.AppleUSBTCKeyboard - (libkern/kext) kext is in use or retained (cannot unload).
Tuy nhiên, lệnh hoạt động, không có hiệu ứng xấu.
Cảm ơn: macrumours