Deaktivieren Sie Tastatur und Maus vorübergehend

11

Ich würde gerne wissen, wie man Tastatur und Maus in OS X vorübergehend deaktivieren kann.

Samantha Catania
quelle
1
Ziehen Sie den Stecker heraus? OS X verwendet alle USB-Geräte mit Ausnahme der Bluetooth-Tastatur, die Sie einfach ausschalten können.
Keith
Ich muss es programmgesteuert tun, da ich die Tastatur- und Mauseingabe deaktivieren muss, während ein bestimmtes Programm ausgeführt wird
Samantha Catania
Das ist ein bisschen seltsam. Bist du sicher, dass du das tun musst?
Keith
1
Ja, ich bin sicher>. <Es hat etwas mit der Remote-Anmeldung zu tun. Wenn sich also eine Person vor Ihrem Computer befindet, während Sie remote angemeldet sind, kann sie sich nicht mit Ihrem System
anlegen
5
Verwandte: Ähnliche Frage zu typischen Unices (wo die GUI auf X basiert)
Gilles 'SO - hör auf böse zu sein'

Antworten:

1

Da Sie es gerne progmmatisch machen, würde ich empfehlen, es auszuprobieren http://alphababy.sourceforge.net/ zu und daraus eine Gabelung mit den benötigten Bits zu machen.

Wenn Sie es ohne ein dazwischen liegendes Programm tun würden, würde ich sagen, dass der Hinweis zur Verwendung von "xinput set-int-prop [device_id]" Device Enabled "8 0" von Disable Keyboard & Mouse input unter Unix (unter X) besser wäre , aber ich verstehe es so, dass es nicht das ist, wonach Sie fragen.

Jontas
quelle
1

Sind Sie Tastatur und Maus drahtlos oder nur USB? Wenn zuerst, trennen Sie sie über das Bluetooth-Menü im OS X-Bedienfeld. :) :)

Evgenii Iablokov
quelle
1

Nach dem, was Jontas gesagt hat ...

Unter Linux (bei OSX bin ich mir nicht ganz sicher) können Sie mit dem Befehl xinput bestimmte Geräte deaktivieren und aktivieren. Um eine Liste der Geräte-IDs zu erhalten, führen Sie einfach den Befehl xinput ohne Argumente aus. Wenn $ ID die Geräte-ID ist, wird sie durch Folgendes deaktiviert:

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

und dies wird es wieder aktivieren:

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

Ich hoffe das ist nützlich.


quelle
1

Ich habe dies unter Linux gemacht (und ich denke, es sollte unter Mac OS X nicht so weit draußen sein), wo ich gerade die USB-Module im Zusammenhang mit HID entladen habe. usbhidwar ein solches Modul

Dies würde natürlich alle versteckten Geräte unbrauchbar machen und Sie benötigen eine andere Möglichkeit (wie den Fernzugriff), um wieder Zugriff zu erhalten.

Durch Herausziehen und Einstecken der Tastatur / Maus wird möglicherweise auch der Dienst wiederhergestellt.

drone.ah
quelle
0

Ich weiß nichts über die Maus (außer natürlich das Herausziehen des Netzsteckers), aber Keyboard Cleaner deaktiviert die Tastatur vorübergehend.

Malana
quelle
0

Unter GNU / Linux-Systemen, auf denen Xorg ausgeführt wird (auf Wayland wird es möglicherweise anders sein), können Sie es xinputwie von James R angegeben und wie hier erläutert verwenden: /unix//a/17172/48798

Unter Mac OS X können Sie Ihre Tastatur mit dem folgenden kextunloadBefehl deaktivieren :

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

(Ich habe dort absichtlich einen Tippfehler gemacht, damit Sie nicht riskieren, diesen Befehl unbeabsichtigt zu kopieren und den Text einzufügen - Sie müssen ihn korrigieren und absichtlich ausgeben.)

So aktivieren Sie Ihre Tastatur erneut:

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

Siehe auch: https://discussions.apple.com/message/26569190#26569190

gerlos
quelle