Vous pouvez essayer 2 options
- Cette application gratuite KeyboardCleanTool Je n'ai pas de clavier externe, donc je ne sais pas si cela se désactive aussi.
-
Exécutez les commandes suivantes.
-
Désactiver :
sudo kextunload /System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyboard.kext/
-
Activer :
sudo kextload /System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyboard.kext/
Bien que le message suivant s'affiche lorsque vous désactivez le clavier, celui-ci reste désactivé :
(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).
J'ai essayé les deux options et les deux fonctionnent.
Note : Considérez que ces commandes doivent être exécutées en tant qu'administrateur, la commande sudo "sauvegarde" le mot de passe pour un temps limité et vous pouvez exécuter d'autres commandes pendant ce laps de temps, mais lorsque le temps est écoulé le terminal demande à nouveau le mot de passe et si vous n'avez pas de clavier externe vous ne pouvez pas taper le mot de passe jusqu'à ce que vous redémarriez le macbook.
Source : Ce poste répond à