Débranchez-les? OS X utilise tous les périphériques USB, à l'exception du clavier Bluetooth, que vous pouvez simplement désactiver.
Keith
Je dois le faire par programme, car je dois désactiver la saisie au clavier et à la souris pendant qu'un certain programme est en cours d'exécution
Samantha Catania
C'est un peu bizarre. Êtes-vous sûr de devoir le faire?
Keith
1
Oui, je suis sûr>. <Cela a quelque chose à voir avec la connexion à distance, donc s'il y a une personne devant votre ordinateur pendant que vous êtes connecté à distance, elle ne peut pas jouer avec votre système
Puisque vous aimez le faire de manière progressive, je vous recommande de consulter http://alphababy.sourceforge.net/ et d'en faire un fork avec les bits dont vous avez besoin.
Si vous le faisiez sans programme entre les deux, je dirais que le conseil d'utiliser "xinput set-int-prop [device_id]" Device Enabled "8 0" de Disable Keyboard & Mouse sur unix (sous X) serait mieux , mais je comprends que ce n'est pas ce que vous demandez.
Sous Linux (je ne suis pas entièrement sûr d'OSX), vous pouvez utiliser la commande xinput pour désactiver et activer des périphériques spécifiques. Pour obtenir une liste des ID de périphérique, exécutez simplement la commande xinput sans aucun argument. Si $ ID est l'ID de l'appareil, les éléments suivants le désactiveront:
Je l'ai fait sur Linux (et je suppose que cela ne devrait pas être aussi loin sur Mac OS X) où je viens de décharger les modules USB liés à HID. usbhidétait un de ces modules
Bien sûr, cela rendrait inutilisables tous les périphériques cachés et vous aurez besoin d'un autre moyen (comme l'accès à distance) pour récupérer l'accès.
Débrancher et brancher le clavier / souris peut également restaurer le service.
Sous les systèmes GNU / Linux exécutant Xorg (sur Wayland peut-être sera différent), vous pouvez utiliser xinputcomme James R l'a dit, et comme expliqué ici: /unix//a/17172/48798
Sur Mac OS X, vous pouvez désactiver votre clavier à l'aide d'une kextunloadcommande comme celle-ci:
(J'ai mis une faute de frappe intentionnellement, donc vous ne risquez pas d'émettre cette commande en copiant et collant involontairement le texte - vous devez le corriger et le publier exprès)
Réponses:
Puisque vous aimez le faire de manière progressive, je vous recommande de consulter http://alphababy.sourceforge.net/ et d'en faire un fork avec les bits dont vous avez besoin.
Si vous le faisiez sans programme entre les deux, je dirais que le conseil d'utiliser "xinput set-int-prop [device_id]" Device Enabled "8 0" de Disable Keyboard & Mouse sur unix (sous X) serait mieux , mais je comprends que ce n'est pas ce que vous demandez.
la source
Êtes-vous un clavier et une souris sans fil ou simplement USB? Si d'abord, déconnectez-les via le menu Bluetooth sur le panneau OS X. :)
la source
Dans la continuité de ce que Jontas a dit ...
Sous Linux (je ne suis pas entièrement sûr d'OSX), vous pouvez utiliser la commande xinput pour désactiver et activer des périphériques spécifiques. Pour obtenir une liste des ID de périphérique, exécutez simplement la commande xinput sans aucun argument. Si $ ID est l'ID de l'appareil, les éléments suivants le désactiveront:
et cela le réactivera:
xinput set-int-prop $ID "Device Enabled" 8 1
J'espère que c'est utile.
la source
Je l'ai fait sur Linux (et je suppose que cela ne devrait pas être aussi loin sur Mac OS X) où je viens de décharger les modules USB liés à HID.
usbhid
était un de ces modulesBien sûr, cela rendrait inutilisables tous les périphériques cachés et vous aurez besoin d'un autre moyen (comme l'accès à distance) pour récupérer l'accès.
Débrancher et brancher le clavier / souris peut également restaurer le service.
la source
Je ne connais pas la souris (à part débrancher, bien sûr) mais Keyboard Cleaner désactive temporairement le clavier.
la source
Sous les systèmes GNU / Linux exécutant Xorg (sur Wayland peut-être sera différent), vous pouvez utiliser
xinput
comme James R l'a dit, et comme expliqué ici: /unix//a/17172/48798Sur Mac OS X, vous pouvez désactiver votre clavier à l'aide d'une
kextunload
commande comme celle-ci:(J'ai mis une faute de frappe intentionnellement, donc vous ne risquez pas d'émettre cette commande en copiant et collant involontairement le texte - vous devez le corriger et le publier exprès)
Pour réactiver votre utilisation du clavier:
Voir aussi: https://discussions.apple.com/message/26569190#26569190
la source