如何禁用内置的MacBook键盘?


30

是否可以完全禁用MacBook上的内置键盘?当我连接外接键盘时,该键盘上将无法进行任何输入。使用触控板和鼠标可以实现这种功能,是否可以使用内置硬件(或实际上是骇客!)来做同样的事情?


这个类似的超级用户问题中提出的一些解决方案怎么样?
binarybob 2012年

1
我开始将其转换为可自动打开和关闭内部键盘的applescript:sudo kextfind /System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyboard.kext/ 2> / tmp / keyboard-继续 如果[-s / tmp / keyboard-kext-out]; 然后; 回声“未加载Kext”;其他; 回显“ Kext已加载”;fi但是我不能完全正常工作。希望其他有更多动力的人可以实现这一目标。
timmfin 2013年

Answers:


34

通过谷歌搜索,我找到了此页面。它建议您卸载AppleUSBTCKeyboard.kext以禁用键盘:

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

这将提示您输入密码,然后出现一些错误,但是禁用内置键盘(在我的ML 10.8.2上测试)

要重新启用内置键盘,请再次加载kext文件:

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

顺便说一句,我注意到它会立即打印出所有在内置键盘上键入的内容,因此请做好准备(在Terminal中,它可能应该只输出一些文本)。


3
在OS X Mavericks 10.9.1上仍然可以使用吗?它曾经为我工作过,但是现在我得到了:(内核)无法卸载kext com.apple.driver.AppleUSBTCKeyboard; 类具有实例:(内核)Kext com.apple.driver.AppleUSBTCKeyboard类AppleUSBTCKeyboard具有1个实例。无法卸载com.apple.driver.AppleUSBTCKeyboard-(libkern / kext)kext正在使用或保留(无法卸载)。
john2x

2
我收到与@ john2x相同的错误,但尽管有警告,它似乎仍在工作。
狮子座

2
请注意,尽管有警告,这在优胜美地下也适用。

2
这似乎导致El Capitan Public Beta出现内核恐慌。
加布里埃莱·西鲁利

1
是的,这只是最近才停止为我工作。我需要禁用它,因为我买不起修复笔记本电脑的功能,有时它会键入随机密钥,而其中很大一部分已完全停止工作。所以我现在使用BT键盘。但是直到几周前它仍然可以正常工作。我收到john2x收到的相同消息。有关它正在使用或保留的信息。我几乎想删除AppleUSBTopCase.kext捆绑包本身作为最后的手段,但是我不知道它还能控制什么。因此,我当然不冒险。
杰森·安德森

24

Reddit来源


1
这似乎比解决这种简单任务所需的解决方案大得多。
jtheletter

v12.2.0带有一个方便的复选框,可以在连接其他键盘时自动禁用内部键盘。现在,我可以将我的魔术键盘放在我的不起作用的杂物butterflunk键盘上。奇迹般有效!
jlmmns

在10.14 Mojave中,在Karabiner中启用此功能对我不起作用。另外,最新版本的Karabiner被称为“ Karabiner-Elements”,并且不包含此功能,因此我怀疑它已被基础操作系统禁用。
donturner


0

KeyboardCleanTool类似于Keyboard Cleaner,但是它没有通过拖拽所有笔触的帷幕,而是通过Accessibility API将其禁用。主要优点是它还可以阻挡媒体键,并且在击键时不会发出声音。除电源按钮外,其他所有功能均无效。


我唯一的抱怨是轻微的,它也不会禁用触控板进行清洁。我宁愿通过命令键组合来解锁。
jtheletter

我刚试过keyboardcleantool。仅在应用程序处于前台时才阻止键盘。如果切换到其他应用程序,则不会阻止键盘。
Quinn Comendant

@QuinnComendant刚刚尝试过,我对此表示不同意见。我使用的是10.13,因此在较新的操作系统中API可能已更改。
seeker_of_bacon

@seeker_of_bacon我在10.13.6上,我无法正常工作。这是非常简单的软件,我认为我可能使用的不正确。相反,我安装了Karabiner-Elements,并且效果很好。连接外接键盘时自动禁用非常有用。
Quinn Comendant
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.