Mac 全局快捷键冲突,怎么办?

2018-12-21 17:53:00 +08:00
 zealinux

Alfred ( A ) 有一个唤醒全局快捷键,Alt + Space,

可以在另一个 App ( B )中也需要用这个快捷键。

我的需求是:

  1. 当前没有启动 B,或者 B 窗口不是当前激活窗口。 那么使用快捷健,可以唤醒 A

  2. 如果打开了 B,且是激活窗口, 那么使用快捷键,就是 B 的绑定功能。

我不想把快捷键换成其他

8049 次点击
所在节点    macOS
14 条回复
ePingTu
2018-12-21 17:56:48 +08:00
尝试着将 B 的快捷键更换掉;
或者尝试着将 Alfred 启动的快捷键修正为 ⌘+Space,这个习惯后,会比 alt+Space 更方便。
minamike
2018-12-21 18:04:07 +08:00
Alfred 我觉得双击 command 更方便啊🤔
carlosevo
2018-12-21 18:17:58 +08:00
@ePingTu 那切换输入法怎么办 lol
msdurex
2018-12-21 18:35:50 +08:00
可以把全局快捷键关闭,这样快捷键就只在 App 里激活。
chinvo
2018-12-21 18:57:15 +08:00
@carlosevo #3 输入法其实默认是 ctrl + space,cmd + space 默认是 spotlight,你在系统快捷键点一次重设就知道了
RYAN0UP
2018-12-21 18:57:56 +08:00
@minamike 同,我也是双击 command
winddweb
2018-12-21 21:07:16 +08:00
cmd space = Alfred
opt space = spotlight
martinsu
2018-12-21 21:11:04 +08:00
不能接受任何组合键自身作单独功能
martinsu
2018-12-21 21:13:29 +08:00
组合键
fn / ctrl shift opt cmd / win alt

功能键就是 F1~F12 一排
jorneyr
2018-12-22 09:48:52 +08:00
各种方案都不看看需求么: 我不想把快捷键换成其他
Chingim
2018-12-24 10:22:35 +08:00
hammerspoon。
1. alfred 定义一个没人用的快捷键
2. App 也定义一个没人用的快捷键
3. hammerspoon 检测 alt space 快捷键,处理函数里实现你的逻辑(有 api),再触发不同的按键
Chingim
2018-12-24 10:25:20 +08:00
不过很奇怪你为什么要设置 B 的快捷键为全局?你明明只是把它当应用内快捷键在用
ePingTu
2019-01-11 17:45:08 +08:00
@carlosevo 哦,我是将切换输入法的键位修改成了类似于 windows 下的 Ctrl+空格,哈哈哈。
wuhao
2021-11-30 12:12:11 +08:00
@minamike 果然很方便

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

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

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

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

© 2021 V2EX