List Mail.app中的AppleScript:删除邮件而不重复?

List Mail.app中的AppleScript:删除邮件而不重复?,list,applescript,move,apple-mail,List,Applescript,Move,Apple Mail,我正在尝试使用AppleScript从Mail.app中删除大量邮件。我已经能够识别消息并将它们放入列表中,但在高效地删除它们时遇到了问题。现在,我循环浏览以下列表: tell application "Mail" repeat with msg in toDelete --This is the list of messages. delete msg --or: move msg to mailbox

我正在尝试使用AppleScript从Mail.app中删除大量邮件。我已经能够识别消息并将它们放入列表中,但在高效地删除它们时遇到了问题。现在,我循环浏览以下列表:

    tell application "Mail"
        repeat with msg in toDelete --This is the list of messages.
            delete msg
            --or: move msg to mailbox "Trash"
        end repeat
    end tell
这非常有效,但是如果我删除10-20条消息,每条消息大约需要0.6秒的速度,但如果我删除10000-20000条消息,速度就不会太快了


我读到AppleScript应该能够一次移动一个消息列表,但我似乎无法让它工作。有什么想法吗?

你有没有尝试过简单的方法:
delete toDelete
?我使用类似的方法批量删除邮件(有点不同,因为我从邮件本身中获取邮件列表,我在这里没有看到您这样做),所以我知道这是可能的。还不快,;Mail和AppleScript都没有惊人的速度。