List Mail.app中的AppleScript:删除邮件而不重复?
我正在尝试使用AppleScript从Mail.app中删除大量邮件。我已经能够识别消息并将它们放入列表中,但在高效地删除它们时遇到了问题。现在,我循环浏览以下列表: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
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都没有惊人的速度。