Applescript或Automator在Outlook Mac 2011中应用规则

时间:2014-02-23 21:48:42

标签: macos outlook applescript automator outlook-2011

我有一个本地邮件规则,我想按计划申请。要手动应用所有规则,我可以单击“消息”菜单 - >规则 - >申请 - >全部申请。

有没有办法使用Applescript自动执行此操作?我查看了字典中的Outlook,但未发现任何与规则相关的操作。

或者,有没有办法用Automator做到这一点?

2 个答案:

答案 0 :(得分:5)

可以使用GUI脚本来解决,使用System Events应用程序点击菜单项。

你最终得到很长的菜单引用,但它确实有效。

编辑:我已添加了如何确保首先选择收件箱。

tell application "Microsoft Outlook"
    activate
    if main windows is {} then -- no windows open
        make new main window
    end if

    tell main window 1 to set view to mail view -- ensure its viewing mail

    set the selected folder to inbox    
end tell

tell application "System Events"
    tell process "Microsoft Outlook"
        click menu item "Apply All" of menu 1 of menu item "Apply" of menu 1 of menu item "Rules" of menu 1 of menu bar item "Message" of menu bar 1            
    end tell
end tell

答案 1 :(得分:1)

<强>问题

您想要一种按计划通过AppleScript应用邮件规则的方法。

<强>解决方案

您可以使用GUI脚本来实现此目标。要捕获适当的GUI脚本,您应该查看UI Browser的试用版(有效期为30天)。该软件将允许您捕获执行系统上特定规则所需的AppleScript。

完成脚本后,您可以使用AppleScript编辑器将脚本另存为应用程序。然后,您可以在MacOSX日历中创建日历活动。无论何时需要运行脚本,都要安排事件。然后在警告框中选择一个自定义警报并选择打开一个文件(将其指向您保存的脚本应用程序):

adding a script app to calendar