我想知道如何在OS X中暂时禁用键盘和鼠标。
我想知道如何在OS X中暂时禁用键盘和鼠标。
Answers:
由于您希望通过编程来完成此操作,因此我建议您检出http://alphababy.sourceforge.net/并使用所需的位进行创建。
如果您在没有程序的情况下执行此操作,那么我会说一些关于使用“ xinput set-int-prop [device_id]“ Device Enabled” 8 0”(来自unix上的 “ 禁用键盘和鼠标”输入)(在X下)的提示会更好,但据我所知,这不是您要的。
您是键盘和鼠标无线设备还是USB?首先,请通过OS X面板上的Bluetooth菜单断开它们的连接。:)
继乔恩塔斯所说的...
在Linux(我不太确定是否对OSX)下,可以使用xinput命令禁用和启用特定设备。要获取设备ID列表,只需运行不带任何参数的xinput命令。如果$ ID是设备ID,则以下将禁用它:
export DISPLAY=:0
xinput set-int-prop $ID "Device Enabled" 8 0
这将重新启用它:
xinput set-int-prop $ID "Device Enabled" 8 1
我希望这是有用的。
在运行Xorg的GNU / Linux系统(在Wayland上可能会有所不同)下,您可以xinput
按照James R的说法使用,并按以下说明使用:https : //unix.stackexchange.com/a/17172/48798
在Mac OS X上,您可以使用以下kextunload
命令禁用键盘:
sudo kextunload /System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyb oard.kext/
(我故意在其中输入错字,因此您不必冒险发出此命令而无意间复制和粘贴文本-您必须更正并有目的地发出它)
要重新启用键盘,请使用:
sudo kextload /System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyboard.kext/
另请参阅:https : //discussions.apple.com/message/26569190#26569190