必须优先在系统设置中将内建键盘的option键和command键均设为原始值,若无效则用hidutil命令重置键位映射,再检查第三方输入法是否劫持修饰键。

MacBook内置键盘的Command(⌘)和Option(⌥)键功能互换,导致所有快捷键失灵——比如按住左侧大拇指位本该触发Cmd+Tab却弹出Option菜单,或Cmd+C复制失效,这说明系统误将内置键盘识别为外接设备并错误应用了修饰键映射,必须立即修正,否则日常操作完全瘫痪。
用系统设置还原内置键盘默认映射
这一步必须优先执行,因为错误映射已写入系统配置,不先清除就无法继续其他操作。
点击屏幕左上角苹果图标 → 选择“系统设置”。
在左侧边栏滚动找到并点击“键盘”。
在右侧区域点击“键盘快捷键”,再点左侧导航栏底部的“修饰键…”按钮(部分版本直接显示为“修饰键…”)。
在弹出窗口顶部的设备列表中,【务必选中“内建键盘”或“Apple Internal Keyboard”】——如果这里显示的是外接设备名,说明你之前没选对设备,现在必须切回来。
检查下方两个下拉菜单:把“Option键”设为“Option”,把“Command键”设为“Command”。两项都必须是原始值,不能是“无”或“Control”等其他选项。
点击“好”保存。此时所有快捷键应立刻恢复正常,Cmd+Space能唤出聚焦搜索,Cmd+Q可退出应用。
检查是否被第三方输入法劫持
有些中文输入法(如搜狗、百度、微软拼音)会在后台偷偷接管修饰键逻辑,尤其在切换输入状态时强行重定向Cmd键行为。
打开“系统设置”→“键盘”→“输入源”,关闭所有非系统自带的输入法,只保留“简体中文-拼音”或“English”。
重启任意一个正在运行的应用(比如 Safari),测试 Cmd+T 是否能新建标签页。
如果恢复正常,说明问题根源就是输入法。后续如需使用第三方输入法,请在其设置里关闭“启用全局快捷键”或“接管Command键”类选项。
用hidutil命令强制重置内置键盘键位
当系统设置界面中“内建键盘”的修饰键选项灰显、无法修改,或改完仍无效,说明底层HID配置已被破坏,需用终端命令绕过GUI直接重置。
打开“终端”,粘贴执行以下命令:
sudo hidutil property --set '{"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc":0x700000039,"HIDKeyboardModifierMappingDst":0x700000039},{"HIDKeyboardModifierMappingSrc":0x70000003A,"HIDKeyboardModifierMappingDst":0x70000003A}]}'
该命令将左侧Option键(0x39)和左侧Command键(0x3A)的源码与目标码设为一致,相当于取消所有映射,回归硬件原始定义。
执行后无需重启,立刻生效。验证方式:按住左侧Cmd键不放,再按空格——应触发聚焦搜索;按住左侧Option键不放,再按数字2——应输出“®”符号。
注意:【此命令仅作用于当前会话,重启后失效】。若需永久生效,需创建LaunchDaemon服务,但绝大多数用户只需执行一次即可彻底修复。











