You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在macOS系统中为指定应用窗口绑定专属固定快捷键?

macOS应用专属固定全局切换快捷键实现方案

以下两种方案均支持完全不受窗口排布、桌面空间、应用最小化/隐藏状态影响,按下快捷键即可直接调起对应应用:

方案1:原生系统实现(无需安装第三方软件)

操作步骤如下:

  • 打开「自动操作」(Automator),新建文稿选择「快速操作」类型
  • 在左侧操作搜索栏搜索「启动应用」,将对应操作拖到右侧工作区,在下拉选择框中选中需要绑定快捷键的应用(如Safari、Chrome、终端)
  • 点击顶部菜单栏「文件>存储」,为该快速操作命名,例如「打开Safari」
  • 打开「系统设置>键盘>键盘快捷键」,左侧列表选择「服务」,右侧展开「通用」分类,找到刚刚创建的快速操作
  • 点击操作项右侧的「添加快捷键」,按下你需要的组合键,例如Command + 1,保存即可生效
  • 重复上述步骤,为其他应用分别创建快速操作并绑定对应快捷键即可

注意:绑定前请确认快捷键未被系统全局功能或其他已安装软件占用,避免冲突。

方案2:第三方工具实现(支持更灵活的自定义逻辑)

如果需要支持重复按下快捷键在同一应用的多个窗口间切换、多设备同步配置等进阶需求,可以用Hammerspoon工具实现:

  • 安装Hammerspoon后打开配置文件~/.hammerspoon/init.lua
  • 写入以下格式的配置代码,按照自己的需求修改应用名称和绑定快捷键即可:
-- Command + 1 绑定Safari
hs.hotkey.bind({"cmd"}, "1", function()
  hs.application.launchOrFocus("Safari")
end)

-- Command + 2 绑定Chrome
hs.hotkey.bind({"cmd"}, "2", function()
  hs.application.launchOrFocus("Google Chrome")
end)

-- Command + 3 绑定终端
hs.hotkey.bind({"cmd"}, "3", function()
  hs.application.launchOrFocus("Terminal")
end)
  • 保存文件后点击菜单栏Hammerspoon图标选择「Reload Config」即可生效

内容的提问来源于stack exchange,提问作者Friend

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 19:48:03