如何通过 Mac OS X 命令行禁用触控板/鼠标?

如何通过 Mac OS X 命令行禁用触控板/鼠标?

Mac OS X 中是否有终端命令可以禁用/启用触控板/鼠标?我知道当连接外接鼠标时,我可以禁用 MacBook Pro 的触控板。但是,如果不连接外围设备,这也可以吗?

答案1

您必须卸载 kext,这将删除对硬件的支持,直到重新加载。我并不推荐这样做。

禁用

sudo kextunload /System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTrackpad.kext

使能够

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

答案2

我在 OS X 10.9.5 中尝试过

sudo kextunload /System/Library/Extensions/AppleUSBMultitouch.kext

它给出错误“(内核)无法卸载 kext com.apple.driver.AppleUSBMultitouch;类有实例”但它成功禁用了触控板。

然后

sudo kextload /System/Library/Extensions/AppleUSBMultitouch.kext

它再次启用触控板。

答案3

在 OS X 10.9 中我尝试过

sudo kextunload /System/Library/Extensions/AppleUSBMultitouch.kext/

禁用不稳定的触控板,但会出现错误,并且没有任何效果。但将扩展程序移到其他地方,即

sudo mv /System/Library/Extensions/AppleUSBMultitouch.kext ~

重新启动就可以解决问题——但由于某种原因,它也禁用了内部键盘(电源按钮除外)。

仅供参考,Apple 菜单 > 关于本机 > 更多信息... > 系统报告... > 扩展(在软件下)显示哪些内核扩展当前处于活动状态。

相关内容