Apple Mail:通过键盘标记消息

Apple Mail:通过键盘标记消息

Apple Mail 中的一个标志可以使用 Command-Shift-L 应用于邮件。有没有办法应用其他标志?

我将其中一种颜色重命名为 TODO,并使用“系统偏好设置”为 Apple Mail 中的 TODO 菜单项设置了键盘快捷键。当我使用此键盘快捷键时,Mail 会切换到 TODO 文件夹...

答案1

问题在于您的标志名称与文件夹名称相同。要使快捷方式起作用,标志在 Mail.app 的菜单项中必须是唯一的。由于文件夹名称可通过菜单系统导航,因此它与您的标志名称相冲突。

我知道您已经接受了答案,但另一个更简单的解决方案是将您的标志命名为“@TODO”,“TODO!”等...我对所有标志都使用“@Flag Name”,它就像一个魅力一样工作。

看:链接到我的消息->带有快捷方式的标记菜单

描述配置快捷方式的文章:让 OS X Lion Mail.app Flags 更加有用

答案2

Mail.app 标志可通过 AppleScript 在flag index对象的属性中访问message。索引从 0 开始(-1 表示“无标志”),按照标志在邮件菜单中列出的顺序向上计数。您可以创建纯 AppleScript:

tell application "Mail"
  set selectedMessages to (selected messages of front message viewer)
  if (count of selectedMessages) is greater than 0 then
    repeat with theMessage in selectedMessages
      set flag index of theMessage to <index>
    end repeat
  end if
end tell

并通过启动器应用程序为其分配一个热键,例如快速脚本或者将其嵌入到系统服务中,通过创建 Service Automator 工作流来设置:

  • 输入 (!)
  • 邮件应用程序

第一项是“获取选定的消息”操作,后面跟着“运行 AppleScript”操作,代码如下:

on run {input, parameters}
  set selectedMessages to input
  tell application "Mail"
    if (count of selectedMessages) is greater than 0 then
      repeat with theMessage in selectedMessages
        set flag index of theMessage to <index>
      end repeat
    end if
  end tell 
  return input
end run

然后,您可以在系统偏好设置、键盘设置中为新创建的服务分配一个热键:

截屏

附录:如果您更喜欢纯 GUI 解决方案,您也可以使用邮件行动由 Indev Software 开发。使用 MAO,您可以设置 MailActOn 规则(在 Mail 的规则设置面板中,MAO 对其进行了扩展)来分配标志。如果您为该规则指定一个唯一的 MAO 触发字母,并确保选中 MAO 首选项中的“Control+ActOn 键应用规则”设置,则您可以使用以下命令将标志分配给任何选定的邮件Ctrl+<trigger letter>

截屏

答案3

这里有一个更简单的方法,因为它只使用系统偏好设置(不需要脚本或第三方软件):

  • 打开“系统偏好设置”>“键盘”>“键盘快捷键”
  • 点击“+”添加新快捷方式
  • 对于应用程序,从下拉菜单中选择邮件(以避免与其他应用程序发生冲突)
  • 输入邮件中显示的菜单标题(红色、橙色、清晰标志等)
  • 输入该菜单选项所需的键盘快捷键(我使用 option+R、option+O 等)
  • 单击“添加”
  • 重复上述步骤,可获得任意数量的彩色旗帜

不麻烦,不麻烦!由于旗帜颜色菜单选项是独一无二的,并且仅将快捷方式分配给邮件应用程序,因此很难看出它会导致任何不良副作用。在 Mail 5.3 和 OS X 10.7.5 中运行良好,但不能保证旧版本也如此。

答案4

上述解决方案对我来说非常有效,在 Mavericks 中

这里有一个更简单的方法,因为它只使用系统偏好设置(不需要脚本或第三方软件):

  • 打开“系统偏好设置”>“键盘”>“键盘快捷键”
  • 点击“+”添加新快捷方式
  • 对于应用程序,从下拉菜单中选择邮件(以避免与其他应用程序发生冲突)
  • 输入邮件中显示的菜单标题(红色、橙色、清晰标志等)
  • 输入该菜单选项所需的键盘快捷键(我使用 option+R、option+O 等)
  • 单击“添加”
  • 重复上述步骤,可获得任意数量的彩色旗帜

相关内容