有没有办法在 Mail.app 中通过单击按键来归档电子邮件?

有没有办法在 Mail.app 中通过单击按键来归档电子邮件?

在苹果的 Mail.app 程序中,有没有办法将邮件归档到给定文件夹(在我的情况下,我的全部“存档”文件夹)中,使用单身的按键?Thunderbird 上有(我只需在消息列表视图中输入字母“a”就可以了)。

在 Mac 邮件中,原生方式似乎只能通过拖放操作。我安装了“Mail Act-on”,它添加了键盘快捷键,但仍然有 2 个键(一个 F 键,然后是另一个键)。这对我来说更糟糕,因为在 Mac 笔记本电脑上,使用功能键需要双击(fn + F 键),所以结果是 3 次击键。

如果可以轻松使用控制键(例如 Command + a),我愿意接受键盘快捷键,但默认情况下唯一可用的快捷键是“再次移动到 X”,这需要记住您上次移动某物的位置,并且对于多帐户设置来说效果不佳。我希望它能够根据帐户(工作或个人)自动将消息移动到正确的存档文件夹 - 即,只需按一下键(“a”)即可将工作消息移动到工作存档,将私人消息移动到个人存档。

(我知道这可能看起来很愚蠢或过于具体,但对于我每天做数百次的事情来说,随着时间的推移,这会产生很大的不同;Thunderbird 可以做到这一点,我已经期待它了。)

答案1

使用 Mail Act-On,您可以将控制键与 Act-On 键一起使用。因此,如果规则有 A 键击,则 ctrl-A 将运行该规则

答案2

我也使用 Mail Act-on,并且可以非常快速地查看电子邮件。

如果您以键盘为中心(我猜,我看到您已经回答了有关 emacs 的问题),您肯定会想要切换 F 键在您的 MacBook 上的工作方式。

转到键盘设置并选中“将所有 F1、F2 等键用作标准功能键”复选框。这样,F 键便可以在不按住 Fn 的情况下工作。如果您想增加音量或访问其他 Mac F 键功能,可以按住 Fn。

我知道这不会让您获得一份关键的电子邮件归档,但我认为这会产生很大的影响。

替代文本

更新:我对单键快捷键的想法很感兴趣,于是我查看了 Mail Act-On 的讨论论坛,发现类似的请求。坏消息是 InDev 支持人员说这是不可能的,但好消息是他们建议通过按两次 F2 来锁定规则窗口。锁定后,一次按键即可工作。因此,存档 N 条消息不再需要按 2N 次按键,而是按 N+1 次。

附言:我还建议启用 Tab 在所有控件之间移动,而不仅仅是文本框和列表。请参阅键盘设置的“键盘快捷键”窗格上的设置。

答案3

我写了一个脚本(邮政//下载) 结合任何可以处理特定于应用程序的单字符快捷方式的脚本启动器,使用单个按键来存档消息。

基本逻辑:

  • 如果最前面的窗口是邮箱,它会存档选定的消息并选择下一个可用的消息。

  • 如果最前面的窗口不是邮箱,脚本将忽略存档功能并(可选)在您所在的位置键入一些文本。(如果您使用单个键触发脚本,这将非常有用;如果没有此功能,该键将被启动器拦截,无法输入到邮件消息中。)

如果您不需要所有逻辑,这里有一个精简版本,其中排除了所有上下文感知、下一条消息选择等:

tell application "Mail"
    set theSelectedMessages to selection
    repeat with theMessage in theSelectedMessages
        set theMailbox to "Archive"
        set theAccount to name of account of mailbox of theMessage
        move the theMessage to mailbox theMailbox of account theAccount
    end repeat
end tell

最后,为了触发脚本,我使用快速脚本,它可以处理单字符、特定于应用程序的快捷方式。我将脚本绑定到正斜杠,它恰好位于 Delete 旁边。

答案4

有了 OSX Lion,现在有了新的方法来实现这一点。OSX Lion 包含一个菜单项“消息/存档”,使用“系统偏好设置”中的“键盘”窗格,我可以为此菜单项分配一个键盘快捷键。(我使用了 Command-Shift-A。)

我仍然认为最好有年度子文件夹,就像 Thunderbird 那样,但在我看来这已经足够接近了。

相关内容