list - Mail.app 中的 AppleScript:删除邮件而不重复?
问题描述
我正在尝试使用 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
这非常有效,但每条消息大约需要 0.6 秒——如果我要删除 10-20 条消息,这已经足够快了,但如果我要删除 10,000-20,000 条消息,速度就不会那么快了。
我读过 AppleScript 应该能够一次移动所有消息列表,但我似乎无法让它工作。有任何想法吗?
解决方案
推荐阅读
- c# - UWP 绑定到自定义字典
- python - 在 Flask 单元测试中测试失败并出现 404 错误
- javascript - 如何使用纯javascript获得相同的效果
- magnolia - 无法在 Magnolia CMS 中删除页面
- .net - .Net 项目包含窗体、类、Windows 服务
- javascript - 具有混合字母和数字内容的数组排序在 Firefox 中不起作用
- ruby - RSpec 并期待 PG:RaiseException
- linear-programming - 对于线性规划求解器,我们可以期待什么样的求解质量?
- windows - 删除用户文件
- ruby-on-rails - 如何在 Ruby on Rails 中使用带有 OTP 的电话进行注册