如何为 Mac OS X 上的应用程序分配键盘快捷键?

如何为 Mac OS X 上的应用程序分配键盘快捷键?

问题

我想通过键盘快捷键启动应用程序,例如 Google Chrome 浏览器。如何为应用程序分配键盘快捷键?

附加信息

我知道还有其他方法可以启动应用程序,例如

  • 通过 Cmd+Space 打开 Spotlight,然后输入“Chrome”,然后按回车键或
  • 安装 Quicksilver 并将其用作应用程序启动器。

这两种方式都很酷,但我希望它更快——只需一个键盘快捷键,无论哪个应用程序当前处于焦点,都可以访问。

实现这一目标最简单的方法是什么?我尝试在“首选项”>“键盘快捷键”下的“键盘和鼠标”中进行操作,但失败了。

我在网上找到了一些建议创建 Apple 脚本的资源。但我不知道它如何工作,我无法想象实现这样一个简单的目标会如此复杂。

答案1

如果你有水银加载后,您可以创建一个键盘触发器可以在任何地方使用。在 QuickSilver 首选项屏幕的“触发器”面板中创建命令,然后双击“触发器”列下的行来设置热键。

请注意,如果你使用的是 Snow Leopard,则需要分叉版本才能让它工作。

答案2

最快、最简单、最便宜的方法:

打开脚本编辑器,Applescript:

tell application "Google Chrome"
    activate
end tell

保存。使用快速脚本分配快捷方式。(Fastscripts 最多可免费分配 10 个快捷方式)

还有其他方法不需要 Fastscripts。在 Snow Leopard 上,您可以创建一个运行 applescript 的服务,并且可以在系统偏好设置中为服务分配键盘快捷键……

你也可以使用类似的应用程序键盘大师

拖曳已经存在多年了,并且我相信也可以为应用程序分配键盘快捷键。

答案3

我发现 Spotlight、Quicksilver 或阿尔弗雷德非常快(Alfred 会学习你的习惯,所以当你按下“c”时,Chrome 会弹出到顶部)。

如果您通常只在一个地方(例如办公室)使用 Mac,则可以购买带有许多额外花哨按键的外接键盘。我的 MacBook Pro 上插着 Microsoft 无线键盘和鼠标。使用 Microsoft 提供的驱动程序,我将 Web 浏览器按钮映射到 Chrome,只需按一下按钮即可快速访问。

答案4

我正在使用一个叫做登山扣元件创建热键和快捷方式。

在出于专业原因使用 macOS 之前,我已经在 Linux 世界(ubuntu 和 nixOS)中呆了 6 年。macOS 上的 API 给我留下了深刻的印象!非常强大且设计精良。

此外,我所做的不仅仅是启动应用程序。我对一些键绑定做了一些调整。特别是,在我的环境中创建“Emacs 无处不在”的用户体验。您可以看到我的配置 这里。

相关内容