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を使用してすべての電子メールがAppleMail5+にダウンロードされるのを待つ方法を知っている人はいますか?