在 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+ 中下载?