我怎样才能在 OS X Lion 中创建一个快捷键,以便当我使用 Safari 时,我键入这些键并立即显示来自 Mail.app 的“新消息”窗口?
答案1
您有多种方式可以实现此操作,无需第三方软件。
最简单的方法是创建一个服务在 Automator 中:
打开 Automator,创建一个新的服务接收没有输入在任何应用程序并添加一个新邮件消息动作。自定义您想要设置默认值的某些字段(例如收件人)。
以任意名称保存,并在每个应用程序的服务菜单。在系统偏好设置 » 键盘 » 键盘快捷键 » 服务。
另一个选择是 AppleScript:
tell application "Mail"
activate
make new outgoing message with properties {visible:true}
end tell
这使用了 Mail 的 API,其行为方式与全屏模式下 Lion 中的 UI 略有不同。如果您有其他要求,使用 AppleScript 可以获得最大的灵活性,但这更困难。
像上面描述的那样打开 Automator,然后创建一个包含单个运行 AppleScript操作。将代码粘贴到其文本框中。
服务菜单已默认具有几项与电子邮件相关的服务,您只需要分配键盘快捷键:
- 新电子邮件地址(当选择文本中的电子邮件地址时)
- 带附件的新电子邮件(当选择文件时)
- 带有选择的新电子邮件(当选定一些文本时)
如果你使用应用程序启动器,例如水银,启动栏, 或者阿尔弗雷德,他们可能已经拥有此功能。例如,在 LaunchBar 中,它被称为新邮件消息。
答案2
Alfred(带有 Powerpack)提供了一种为脚本分配快捷方式的简单方法:
答案3
在最新版本的 Alfred 中,您可以按照以下步骤操作:功能 -> 联系人,然后单击“电子邮件”选项卡。默认情况下,在调用 Alfred 后,如果您输入“电子邮件”(后跟联系人的电子邮件地址),则可以获取新消息窗口。这不完全是键盘快捷键,但非常接近。