是否可以安排运行Mail.app规则?


1

我在Mail.app中有一些规则(这些规则可以工作!)将X天以上的电子邮件移到垃圾箱。

我想在指定的时间运行这些规则,例如:午夜。在这种情况下,特定规则会将超过1天的电子邮件移至垃圾箱。

我用 邮件行动 邮件标签 ,但在那里找不到任何功能。

Mail.app原生可行吗?如果没有,是否可以使用一些插件?理想的开源。

Answers:


1

以下是我将如何处理这一点 - 请注意,这是非常技术性的,仅建议那些知道自己在做什么的人。

1)编写Apple脚本以发送击键以在Mail.app中应用您定义的规则

2)安排crontab在预定时间运行该脚本

在这里开始的是我编写的示例脚本:

tell application "System Events"
tell application "Mail" to activate
keystroke "l" using {command down, option down}
end tell

然后通过添加crontab条目来安排您的工作(例如午夜) - 将用户名更改为您正在运行Mail.app的用户 - 保留osascript,因为它是

* 0 * * * username osascript 'path to your script.scpt'

或者使用GUI来安排上述内容,例如cronnix http://code.google.com/p/cronnix/


嗨,我喜欢这个方法。我没有想过使用applescript ...“keystroke”l“使用{command down,option down}”我想这行是用于Mail Act-On中的按键设置来激活特定定义的规则?如果是这样,我跟着。我稍后会试一试,让你知道。
Bernard Tyers

不幸的是我不知道运行单个规则,上面的快捷方式将应用您已定义的所有规则(因为它是现有的Mail.app快捷方式)
osx86x

只是为了澄清:“键击”l“使用{命令向下,选项向下}”这个 'L' 是要应用的现有Mail.app快捷方式 所有 规则是什么?谢谢。
Bernard Tyers

是,如Option + Command + L
osx86x
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.