2014-02-23 30 views
2

我有一个本地邮件规则,我想按计划应用。要手动应用所有规则,我可以单击消息菜单 - >规则 - >应用 - >全部应用。Applescript或Automator在Outlook Mac 2011中应用规则

有没有一种方法可以使用AppleScript自动执行此操作?我查看了字典中的Outlook,但没有发现任何与规则相关的操作。

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

回答

5

可以通过GUI脚本来解决使用系统事件应用程序虚假点击菜单项。

你最终得到了很长的菜单引用,但它的工作原理。

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

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 
+0

不幸的是,文件夹树的一部分(例如,收件箱)需要被选定为这个工作。 – craig65535

+0

@ craig65535你可以用gui脚本或Outlook来选择它吗? – adamh

+0

另外它是有道理的,需要选择的东西进行操作。 – adamh

1

问题

你想办法通过的AppleScript按计划申请邮件规则。

解决方案

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

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

adding a script app to calendar

相关问题