简短回答:macOS 没有能关闭 Command Tab 的设置。它不在“键盘快捷键”里,也无法在那里重新分配,任何终端命令都碰不到它。
以下说明:为什么这是 Apple 唯一保留给自己的快捷键、人们尝试过却悄无声息毫无作用的三种解决办法,以及真正有效的两种。
Mac 上几乎每一个快捷键都属于某个 App。Safari 有“退出”菜单项、“关闭”菜单项和“新建标签页”菜单项,“系统设置”很乐意让你重新绑定其中任何一个。
Command Tab 不属于任何一个 App。打开你 Mac 上的任意菜单,找找看有没有“切换应用”这个命令:哪里都没有。macOS 会自己处理这个按键,甚至在你正在输入内容的那个 App 被告知有键被按下之前。
这也是为什么它这么难以摆脱。当某个 App 卡死时、在登录界面上,以及在完全没有菜单的 App 里,它都照常有效。它是系统的一部分,而不是某个程序的一部分,Apple 也从未公开过关闭它的开关。
值得花两分钟亲眼确认一下。调度中心、聚焦搜索、截屏、输入法等等,都列在其中,也都可以重新绑定。滚动浏览整个面板,应用切换器压根不在里面,任何类别都没有。
网上很多建议都告诉你要在 com.apple.symbolichotkeys(“设置”那个面板背后的文件)里写入一个新值。我们实际查看了 macOS 26 上这个文件里的内容:定义了 23 个快捷键,没有一个使用 Tab 键。应用切换器没有对应条目,因此也就没有东西可以关闭。任何声称能做到这一点的命令,改动的其实是一个根本不存在的设置。
这是 Mac 应用抢占一个组合键的正常、无需权限的方式,Still Dock 也正是这样保护 Command Q 和 Command W 的。对于 Command Tab,macOS 会接受这个请求、报告成功,然后完全忽略它。切换器依然会打开,这个 App 也绝不会被告知这个键被按下过。我们在 2026 年 8 月于 macOS 26 上测试过这一点,这也是我们能如此直白地下这个结论的原因:无论它承诺什么,普通的 App 都无法抢占 Command Tab。
有些应用在自己是当前使用的应用时会自行抑制切换器,这也是为什么 Command Tab 在某些游戏中已经不起作用。请先检查该应用自己的设置,并尝试它自带的正式全屏模式。问题在于这只在该应用位于前台时有效。这不是你 Mac 的设置,而是那一个应用自己的设置。
一款开源的键盘重映射工具,能拦截 Command Tab。它免费、好用,而且是一款正经的软件,有自己的规则文件和学习曲线。如果你已经在用它,添加一条规则就搞定了。如果你没在用,为了这一个快捷键用上它未免大材小用。
Still Dock 锁定你 Mac 的 Dock,也能阻止其他东西被意外改动。1.6 版本在菜单栏中新增了“阻止 ⌘Tab 切换 App”,与现有的 Command Q 和 Command W 保护并列,提供三种设置:
两个方向都被覆盖了,所以 Shift Command Tab 也会被阻止。普通的 Tab 键不受影响,依然能正常在字段之间移动、缩进文字。
不会,这一点值得说清楚,因为“所有地方”听起来有点吓人。
每次按键被阻止时,屏幕上都会出现一条小提示,告诉你它已关闭以及在哪里重新开启它。这个开关本身位于屏幕顶部的菜单栏中,无论键盘上发生什么,你的鼠标或触控板始终都能够到它。点按 Dock 中的 App、点按任何窗口,以及调度中心都照常正常工作。这里的一切都不是单向的。
Still Dock 有两个版本,这项功能仅限直接下载版。这不是销售策略,而是一堵墙。
阻止一个由 macOS 自身处理的按键,需要辅助功能权限,也就是让一个 App 能看到本应发给其他 App 的按键的那项设置。Apple 不允许沙盒化的 App Store 应用获得该权限,并曾因为请求它而拒绝过一个早期的 Still Dock 构建版本。所以 App Store 版本干脆不显示这个开关,而不是显示一个无法生效的开关。Still Dock 的其他部分在两个版本中完全一致。
本想按 Command Tab,结果按到了更糟的键?Command Q 会退出整个 App,Command W 会关闭你的标签页,两者都在它旁边:如何禁用 Command Q和如何禁用 Command W。
通常是与本页相反的问题。检查三件事。修饰键卡住了,你可以在“系统设置”的“键盘”里查看 Command 键是否处于被按住的状态。某个对话框或全屏 App 有意抑制了切换器,这种情况下按下 Esc 键或退出全屏即可恢复。又或者你安装过一个后来忘记了的键盘重映射工具,比如 Karabiner-Elements,或者一个像 Still Dock 这样把切换器关闭了的应用。退出那个应用是最快的测试方法。
点按 Dock 中的该 App,或点按它的任意一个窗口。按 F3 键或用三指向上滑动打开的“调度中心”,能一次显示所有打开的内容。Control 加向上键效果相同。在一个 App 内部,Command 反引号能在该 App 自己的窗口之间切换,是完全不同的另一个快捷键。
在“系统设置”里没有,原因和你无法在那里关闭它一样:它根本没有被列出来。像 Karabiner-Elements 这样的重映射工具可以做到。替代性的应用切换器也存在,出于同样的原因,它们都需要辅助功能权限。
不是的。Command Tab 是在应用程序之间切换。Command 反引号,也就是 Tab 键上方那个键,是在你当前所在 App 的窗口之间切换。Command 反引号在“系统设置”里,可以在那里更改,而这通常才是大家真正想要的效果。
会的,如果你使用“所有 App”这个设置。很多游戏在全屏时已经会自行抑制它,所以先检查一下你是否真的需要做点什么。
需要,是辅助功能权限,macOS 会向你请求它。这项权限能让一个 App 在你正在输入内容的那个 App 之前看到按键,而没有它就无法拦截 Command Tab。任何声称完全不需要权限就能禁用 Command Tab 的说法,都不可能做到它所声称的事。