Désactiver temporairement le keyboard et la souris

Je voudrais savoir comment on peut désactiver le keyboard et la souris temporairement dans OS X.

Puisque vous aimez le faire progmatatically, je recommand de vérifier http://alphababy.sourceforge.net/ et faire une fourchette de cela avec les bits dont vous avez besoin.

Si vous le faites sans programme intermédiaire, je dirais que le fait d'utiliser "xinput set-int-prop [device_id]" Device Enabled "8 0" de désactiver l'input Keyboard & Mouse sur unix (sous X) , mais je comprends que ce n'est pas ce que vous requestz.

Êtes-vous sans fil keyboard et souris ou tout simplement USB? Si tout d'abord, déconnectez-les via le menu Bluetooth sur le panneau OS X. 🙂

Suite à ce qu'a dit Jontas …

Sous Linux (je ne suis pas entièrement sûr de OSX), vous pouvez utiliser la command xinput pour désactiver et activer des périphériques spécifiques. Pour get une list d'ID de périphérique, exécutez simplement la command xinput sans aucun argument. Si $ ID est l'identifiant de l'appareil, ce qui suit le désactivera:

export DISPLAY=:0 xinput set-int-prop $ID "Device Enabled" 8 0 

et cela va le réactiver:

xinput set-int-prop $ID "Device Enabled" 8 1

J'espère que c'est utile.

Je l'ai fait sur linux (et je suppose qu'il ne devrait pas être si loin sur Mac OS X) où je viens de décharger les modules USB liés à HID. usbhid était un de ces modules

Cela aurait bien sûr rendu les périphériques cachés inutilisables et vous aurez besoin d'un autre moyen (comme l'access à distance) pour récupérer l'access.

Détwigr et twigr le keyboard / la souris peut également restaurer le service.

Je ne sais pas sur la souris (sauf détwigment, bien sûr) mais Keyboard Cleaner désactive temporairement le keyboard.

Sous les systèmes GNU / Linux exécutant Xorg (sur Wayland peut-être différent), vous pouvez utiliser xinput comme James R l'a dit, et comme expliqué ici: https://unix.stackexchange.com/a/17172/48798

Sous Mac OS X, vous pouvez désactiver votre keyboard en utilisant la command kextunload comme ceci:

 sudo kextunload /System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyb oard.kext/ 

(J'ai mis une faute de frappe intentionnellement, de sorte que vous ne risquez pas d'émettre cette command involontairement en copiant et en collant le text – vous devez le corriger et l'envoyer express)

Pour réactiver l'utilisation de votre keyboard:

 sudo kextload /System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyboard.kext/ 

Voir aussi: https://discussions.apple.com/message/26569190#26569190