Acabo de probar esto en mi MBP 2013 con 10.8.5:
El teclado externo todavía funciona bien y pude desactivarlo y luego volver a activar mi teclado interno.
Para deshabilitar el teclado interno de una Mac portátil:
sudo kextunload /System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyboard.kext/
The internal keyboard is then disabled, external keyboards will still work.
Para volver a habilitar el teclado interno de una Mac portátil:
sudo kextload /System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyboard.kext/
Cuando inicialmente deshabilito el teclado interno, el terminal me notifica que:
(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).
Sin embargo, el comando funciona, sin efectos nocivos.
Gracias a: macrumours