做了一个 Mac 快捷键小工具: Keymap

dlan 2026-08-25 11:08 1

最近做了一个 Mac 原生小工具 Keymap


这个领域其实已经有不少很成熟的工具,也有很多免费的,所以 Keymap 并不是想重新发明一个“快捷键管理器”,主要是想把这件事情做得更简单一点。


Keymap
Keymap
Keymap


它最核心的操作只有一个:


双击 ⌘( Command ),直接查看当前 App 的快捷键。


在这个基础上,也提供:



  • 搜索快捷键

  • 检测快捷键冲突

  • 自定义 / 重映射快捷键

  • 根据当前 App 显示对应快捷键


我比较在意的是使用过程尽量简单、原生和不打扰工作流。整个应用是原生 macOS 开发,不需要账号,数据本地处理。


目前有免费版本,Premium 为 $6.99 一次性买断,支持最多 3 台 Mac 。


官网: https://keymap.app


如果你平时经常使用 VS Code 、Figma 、Safari 、Terminal 等,对快捷键比较依赖,可以试试看。


也欢迎大家直接拿它和自己正在使用的工具比较,功能上有什么不足或者使用体验不好的地方,欢迎指出。

最新回复 (20)
  • Quik 08-25 11:12
    1
    这种产品已经有竞争者了,OP 可以看一下 KeyClu:
    https://sergii.tatarenkov.name/apps/keyclu/
    https://github.com/Anze/KeyCluCask
  • Quik 08-25 11:13
    2
    @Quik #1 不过 OP 这个还能搜索,确实不一样
  • dlan 楼主 08-25 11:16
    3
    @Quik 是的,很多。以前一直在用 CheatSheet ,还是有局限性,打开太占空间,全部展开快捷键有时候并不好找 🐶,找不到合适的,只能自己搞一个
  • dlan 楼主 08-25 11:17
    4
    @Quik 哈哈,你这个 不错!
  • Quik 08-25 11:49
    5
    @dlan #4 来自 V2Next 油猴插件的小表情
  • dlan 楼主 08-25 11:52
    6
    cool
  • yantao890 08-25 14:02
    7
    Windows 有没有 哈哈
  • greatbody 08-25 14:05
    8
    试用的时候能使用完整的功能么?能检查某个全局快捷键为什么失效么?
  • dlan 楼主 08-25 14:07
    9
    @yantao890 Windows 程序没搞过哦
  • dlan 楼主 08-25 14:07
    10
    @greatbody 试试看?
  • zlevai 08-25 14:13
    11
    Paletro 这个也可以借鉴下
  • greatbody 08-25 14:18
    12
    @dlan 安装了,测试了。没有办法显示全局的快捷键。我有一个 App 会在全局注册 option + A ,但是这个 App 没有检测到。
  • dlan 楼主 08-25 14:19
    13
    @zlevai 安装用过一段时间,不错的 App ,使用场景部分重合。Chrome 有类似 Paletro 的插件,但只针对 Chrome
  • dlan 楼主 08-25 14:20
    14
    @greatbody macOS 不提供全局快捷键注册表,因此冲突检测范围限于应用菜单中可见的快捷键以及你自己的重映射规则。全局热键和输入法( IME )绑定对任何应用都不可见——这是平台限制,而非 Keymap 的限制。
  • maccc 08-25 14:21
    15
    @Quik #5
  • volleyball26 08-25 15:00
    16
    卧槽,我两年前的想法被人实现了
  • dlan 楼主 08-25 15:04
    17
    @volleyball26
  • xxxxi 08-25 20:07
    18
    常用的快捷键肯定记得住,不常用的也用不上,这类工具怎么看都是个鸡肋。
  • dlan 楼主 08-25 21:53
    19
    @xxxxi 那可能你记性好,用的 app 也比较少,需求是真实存在的,因人而异
  • EricYuan1 08-25 23:21
    20
    呃,我需要的改建只有两个,F19 和双引号互换,我把这功能加到了 LaunchX 中,F19 就是为了避免快捷键冲突,基本自定义的都用这个

    https://launch-x-website.vercel.app
* 帖子来源V2EX
返回