2014-02-23 46 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

相關問題