如何在MacBook Pro上禁用内部键盘?


14

我的猫有一个讨厌的习惯,那就是跳过我的MBP并造成使事情混乱的击键(从停止播放视频到删除文件的任何方式)。

我正在寻找一些实用程序或黑客工具,以完全禁用内部键盘,并使用鼠标或使用某些组合键重新启用它。

任何想法如何实现这一目标?


1
我曾经在MBP上跳过一次猫,只是它受到惊吓并在键盘跳开时将键盘上的键撕掉了。很好的问题。
Troggy 2010年

这里有只猫同样的问题!他对我来说太可爱了,以至于对此不高兴^^
Adrien Be

1
虽然无法解决您的特定问题,但在连接了外部键盘后,Karabiner(pqrs.org/osx/karabiner)允许我禁用内部键盘。这使我可以将外部键盘直接放在Macbook的内部键盘上。
kas

@kas安全吗?开发人员无法记录按键吗?
guided33

Answers:


6

刚在我的2013 MBP 10.8.5上尝试过此操作:

外部键盘仍然可以正常工作,我能够禁用然后重新启用内部键盘。

禁用便携式Mac的内部键盘:

sudo kextunload /System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyboard.kext/ The internal keyboard is then disabled, external keyboards will still work.

要重新启用便携式Mac的内部键盘,请执行以下操作:

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

当我最初禁用内部键盘时,终端会通知我:

(kernel) Can't unload kext com.apple.driver.AppleUSBTCKeyboard; classes have instances:
(kernel)     Kext com.apple.driver.AppleUSBTCKeyboard class AppleUSBTCKeyboard has 11 instances.
Failed to unload com.apple.driver.AppleUSBTCKeyboard - (libkern/kext) kext is in use or retained (cannot unload).

但是,该命令有效,没有不良影响。

感谢:macrumours


确认这可以在运行10.8.5的2009白色Macbook上使用,并且我还没有发现任何副作用。奇迹般有效。太棒了
艾丹·迈尔斯

在MBP(2014年中)运行时运行10.10.3
Samveen 2015年

1
10.10.5

在MBP(2011年底)上运行的作品10.9.5
luckydonald

1
在运行macOS High Sierra 10.13.6的2015 MacBook Pro Retina上不起作用。
kas

5

有几个做类似事情的第三方程序。.或者只是站起来,可以使您的MBP倾斜,这样猫就不会跳到上面。

洛基

编辑:您也可以尝试键盘清洁器


2
键盘清洁器既好又简单。您有cmd-q将其关闭并恢复键盘。鼠标单击不会注册。
Martin Marconcini 2010年

洛克(Lockey)似乎是狡猾的/诈骗的(因为就您的个人/付款信息而言,诈骗是不可信的)。该网站链接到另一个域,宣传一个适用于特立独行的新版本,您只能使用信用卡付款,而无需试用版下载,整个过程看起来很模糊。很遗憾,因为这是我能找到的唯一非终端解决方案...

1
键盘清洁器可以锁定所有键盘,而不仅是内置键盘。
斯奈切克2015年

仅记录那些拒绝我回答的人:这个问题/答案已有5年的历史了,而如今起作用的软件和修补程序今天可能大不相同。
Rex 2015年

键盘清洁器在按键时发出macOS系统错误“ funk”声音,这可能会使用户烦恼。
jtheletter

4

鼠标键实际上可以在没有任何应用的情况下解决您的问题。这是内置的OS X可访问性选项(可以打开和关闭)。基本上,当您按Option键5次时,它已启用(或以相同方式禁用),然后您只能使用键盘上的6至8个键来控制鼠标-其他键和触摸板均被禁用-因此,如果您猫没有按1或2键(鼠标左键和右键),就可以了。

它不是100%的解决方案,但可以在80-90%的情况下工作。将人体工程学键盘放在MacBook Pro键盘上方时,我正在使用它。坦白说,不知道何时(以及是否)人体工学键盘会出现在笔记本电脑上。很快,世界上将充满手腕上带有RSI或腕管的盲目程序员。

我的实际版本是El Capitan 10.11.1,但我认为它适用于几周前的10.10.5。


2

Karabiner-Elements是开源软件,具有强大的键盘自定义功能,包括在连接外部键盘时禁用内部键盘的功能。

屏幕截图

我有一个带有可怕键盘的2018 MBP,现在它已经开始以许多奇妙的方式失败了。我有一个便宜的蓝牙键盘,我只是将其设置在内部键盘的顶部,并且使用Karabiner-Elements可以禁用它,从而使上方键盘的压力不会触发不需要的按键。

https://github.com/pqrs-org/Karabiner-Elements


杰夫,重启后登录屏幕也可以使用吗?我的旧版2010年17“ MBP键盘出现一个奇怪的问题,它随机发送字符” 9“,而9键本身实际上不起作用。因此,使用内置键盘无法登录。登录可以与外部键盘一起使用,但是随着内置键盘的进一步恶化,即使在进入登录屏幕后重新启动后,我也需要完全禁用它,也可以使用此实用程序吗?谢谢-Erik
Erik van der NEUT

@ErikvanderNeut是的,我使用外部键盘登录。我不能使用内部键盘登录,因为这些键有时会重复发送,有时根本不会重复发送。尽管我认为这与Karabiner没有任何关系,因为我相信我的外接键盘可以在没有它的情况下登录。我只需要Karabiner来禁用内部键盘。
杰夫·普基特

杰夫,是的,默认情况下,外部键盘也可以为我登录(不带任何特殊工具),就像我描述的那样。但是,我遇到的问题是,即使您不触摸内置键盘,内置键盘也会越来越多地发出随机的“ 9”字符。因此,即使登录之前,我也需要完全永久禁用它,因为当我在外部键盘上输入登录密码时,内部键盘越来越有可能同时注入不需要的字符:- (也许我应该打开Mac起来,物理上拔下内部键盘。
埃里克·范德NEUT

使用安全吗?是否有人担心开发人员可能会记录您的按键和其他恶意活动?
guided33

0

您可以在屏幕保护程序上输入密码(“系统偏好设置”部分“安全”部分的“常规”选项卡中,“在睡眠或屏幕保护程序开始后需要密码[时间]秒”,可能最好是添加一个热角以便快速激活)。这将要求您在每次返回计算机时都输入密码-除非您的猫知道,否则您将受到保护,免受任何意外输入的影响。

不幸的是,这意味着此时您不必使用计算机。除了使用外接显示器等等并合上盖子外,我不知道有任何内置的禁用键盘的方式。


0

看起来所有的猫都喜欢与MacBook混为一谈

这个http://www.indiegogo.com/Mac-OS-X-Keyboard-Lock-Application-Lockey应该可以解决您的问题

或尝试使用此 http://jan.prima.de/~jan/plok/archives/48-Keyboard-Cleaner.html

PS:您是在这里http://discussions.apple.com/thread.jspa上问过这个问题的同一用户吗?threadID = 1646187


1
Indie Gogo链接已死。
jtheletter

键盘清洁器在按键时发出macOS系统错误“ funk”声音,这可能会使用户烦恼。
jtheletter

0

尝试使用免费软件CatNip,该软件声称可以检测类似猫的打字并相应地锁定键盘。


0

有一个出色的免费应用程序可以做到这一点。它称为KeyboardCleanTool,由制造BetterSnapTool的同一个人制造。

与键盘清洁器不同,在禁用键盘的情况下,您仍然可以正常使用计算机。


1
请不要直接链接到下载。您应该改为链接到产品页面。另请阅读“我如何推荐软件”,以获取有关如何推荐软件的一些提示。至少您应该提供的不仅仅是链接,例如有关软件本身的其他信息。
DavidPostill

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.