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 菜单 > 关于本机 > 更多信息... > 系统报告... > 扩展(在软件下)显示哪些内核扩展当前处于活动状态。