2012-11-06 46 views
0

此前10.7.x這個AppleScript的使用AppleMail工作:AppleScript等待AppleMail下載消息。

tell application "Mail" 
    activate 
    check for new mail 
    repeat until (background activity count) = 0 
     do shell script "sleep 1" 
    end repeat 
end tell 

然而,由於10.7.x +這似乎並沒有工作了。它甚至沒有進入重複循環。我的猜測是AppleMail已經改變了它下載電子郵件的方式,並且不再使用「後臺活動」。

任何人都知道如何等待所有電子郵件與AppleScript AppleMail 5+下載?

回答

1

我檢查了10.8.2,它工作。也許這個檢查在你的系統上非常快,當重複條件被評估時它已經完成了。但我不明白劇本的目標是什麼。另外,如果用更簡單的延遲1替換do shell腳本「sleep 1」會更好。