Ich würde gerne wissen, wie man Tastatur und Maus in OS X vorübergehend deaktivieren kann.
Ich würde gerne wissen, wie man Tastatur und Maus in OS X vorübergehend deaktivieren kann.
Antworten:
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.
Sind Sie Tastatur und Maus drahtlos oder nur USB? Wenn zuerst, trennen Sie sie über das Bluetooth-Menü im OS X-Bedienfeld. :) :)
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.
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. usbhid
war 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.
Ich weiß nichts über die Maus (außer natürlich das Herausziehen des Netzsteckers), aber Keyboard Cleaner deaktiviert die Tastatur vorübergehend.
Unter GNU / Linux-Systemen, auf denen Xorg ausgeführt wird (auf Wayland wird es möglicherweise anders sein), können Sie es xinput
wie 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 kextunload
Befehl 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