如何检测 MacOS 快捷键被哪个程序占用了?

2022-07-03 23:02:03 +08:00
 rioshikelong121

现在在所有软件里面按

Shift + Option + R 出现 ‰ Shift + Option + W 出现 „ Shift + Option + E 出现 ´ Shift + Option + T 出现 ˇ Shift + Option + U 出现 ¨

如何关闭这个烦人的行为?谢谢。

M1 16 Inch, MacOS 12.4 , 在 Setting 里面的 keyboard shortcut 没有找到类似的快捷键,也没发现什么可疑软件。

2869 次点击
所在节点    macOS
10 条回复
uclort
2022-07-03 23:16:43 +08:00
ShortcutDetective
yivvv
2022-07-03 23:31:27 +08:00
这些都是系统默认行为,since maybe forever 。
你可以在虚拟键盘里看到。ref: https://support.apple.com/zh-cn/guide/mac-help/mchlp1015/12.0/mac/12.0
不过,如果一定不想要,你可以自己创建一个新的 keyboard layout 或者针对你要用的软件 rebind 一下。

单纯是好奇,你说的这些快捷键是什么软件里的默认? emacs 吗
yivvv
2022-07-03 23:32:45 +08:00
关于自己新建 keyboard layout ,看这里: https://software.sil.org/ukelele/
xtinput
2022-07-04 01:20:30 +08:00
看了一下,这些快捷键都是在输入框的时候才出现,是键盘的组合键
在 macOS 和 win 上 option(alt)+shift 做快捷控制组合的几乎没有吧?组合键只有需要的时候才会按下去呀
xujiabin
2022-07-04 13:35:44 +08:00
排除法....把程序一个个关掉, 边试边关...
winddweb
2022-07-04 14:03:02 +08:00
macOS 里的 opt+字母是输入法的一部分,输出特殊字符,同理 shift+那些,就像 shift+符号输出另一个符号一样。系统设计如此,opt 单独不作为快捷键使用。输出那些字符可以在系统设置 Keyboard->Input Sources 里查看到,那里的键盘图表会根据你按 opt 和 opt shift 变化,上面显示的就是会输出的字符。
rioshikelong121
2022-07-04 20:43:22 +08:00
@yivvv 谢谢啊 是 vscode 默认的 key map 呀。

shift + option + r 是重构。其他的几个没用。。

我很纳闷我的另外一台 Mac 上没有这个行为。
rioshikelong121
2022-07-04 20:43:34 +08:00
@winddweb 谢谢!
rioshikelong121
2022-07-04 20:47:00 +08:00
谢谢各位。我在 vscode 里面重新 bind 了下就好了。
yivvv
2022-07-09 20:57:25 +08:00
@rioshikelong121
refactor 在 macOS 上的默认好像是 ctrl shift r
可能你装 vscode 的时间不一样 (当时)默认的 keybinding 不一样?
不过 shift + option + something 应该是可以用的 只要你自己手工设置一下 /确认确实是这个 keybinding

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/863833

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX