Applescript等待Apple Mail下载邮件。

时间:2012-11-06 15:27:50

标签: osx-lion applescript osx-mountain-lion apple-mail

在10.7.x之前,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 个答案:

答案 0 :(得分:1)

我检查了10.8.2并且它有效。也许检查在你的系统上非常快,并且在重复直到评估条件时它已经完成。但我无法理解脚本的目标是什么。另外,如果你替换do shell脚本会更好#34; sleep 1"更简单的延迟1。