Puoi provare 2 opzioni
- Questa app gratuita KeyboardCleanTool , non ho una tastiera esterna, quindi non so se disabilita anche.
-
Esecuzione dei seguenti comandi.
-
Disattiva:
sudo kextunload /System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyboard.kext/
-
Attiva:
sudo kextload /System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyboard.kext/
Sebbene quando si disabilita la tastiera viene visualizzato il seguente messaggio, la tastiera rimane disabilitata:
(kernel) Can't unload kext com.apple.driver.AppleUSBTCKeyboard; classes have instances:
(kernel) Kext com.apple.driver.AppleUSBTCKeyboard class AppleUSBTCKeyboard has 1 instance.
Failed to unload com.apple.driver.AppleUSBTCKeyboard - (libkern/kext) kext is in use or retained (cannot unload).
Ho provato entrambe le opzioni e funzionano entrambe.
Nota: considera che quei comandi dovrebbero essere eseguiti come amministratore, il comando sudo "salva" la password per un tempo limitato ed è possibile eseguire altri comandi tra questo intervallo di tempo, ma quando il tempo è finito il il terminale richiede nuovamente la password e se non si dispone di una tastiera esterna non è possibile digitare la password fino a quando non si riavvia il macbook.
Fonte: Questo post risponde