简短回答:macOS 没有针对快捷键的游戏模式。Cmd ` 和菜单快捷键(Cmd Q、Cmd O)可以在“系统设置”里更改。Cmd Tab 没有 App 就不行。
下面是每个快捷键在游戏中做什么,以及怎么让它停下。
左手一失误,游戏就关了,没保存的进度也丢了。两个办法:
Quit Game Name),然后按另一个组合键,比如 Option Command Q。Cmd Q 就不再退出该游戏了。菜单标题必须完全一致,包括游戏的名字。这适用于任何有普通 macOS 菜单栏的游戏。自己绘制菜单的游戏没有可重命名的东西。
在大多数游戏里,Cmd O 只是“文件”菜单中“打开”命令的快捷键,所以在出现对话框之前什么也不做。如果对话框总是弹出,用同样的“App 快捷键”办法:添加该游戏,输入菜单标题 Open...(与“文件”菜单所示完全一致),并给它另一个组合键。
Cmd 加 Tab 上方的那个键,会在当前 App 的窗口之间循环。它是系统快捷键,所以可以关掉。在“系统设置”中选择“键盘”,再选“键盘快捷键”,再选“键盘”,取消勾选“将焦点移到下一个窗口”。它会对所有 App 关闭,直到你再次勾选,这对游戏很合适,但会让一天里其余时间很烦。
这是“系统设置”碰不到的一个。“键盘快捷键”里没有应用切换器的开关,macOS 也没有按 App 的版本。能拦住它的是监视按键的 App:Still Dock 的“阻止 Cmd Tab 切换 App”可以对所有 App 开启,也可以只对你选的游戏开启,这样它们在最前面时快捷键什么都不做。这需要 Still Dock 的直接下载版,因为 Mac App Store 的规则不允许。见如何在 Mac 上关闭 Cmd Tab。
同样的两条路都适用。在“App 快捷键”里重命名“关闭”的快捷键,或者让 App 先询问。更多见如何关闭 Cmd W。
不能。macOS 没有全局开关。每个快捷键是单独的设置,或者必须由 App 处理。
“App 快捷键”是按 App 设置的,所以给某个游戏重命名“退出”不会影响其他 App。取消勾选“将焦点移到下一个窗口”则对所有 App 生效。
删除“App 快捷键”里的条目,或重新勾选“将焦点移到下一个窗口”。其他什么都不变。