You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

技术问询:如何设置邮件移至垃圾箱时自动标记为已读

解决Mac Mail垃圾箱邮件自动标记已读的问题

我完全懂你的困扰——跨设备同步时这种小细节真的很闹心!既然规则因为发件人不固定没法用,那咱们可以用AppleScript来实现自动把垃圾箱里的未读邮件标记为已读,甚至可以让它自动运行,不用手动操作。

方法一:手动运行AppleScript快速处理

  1. 打开「脚本编辑器」(在Launchpad的「其他」文件夹里,或者用Spotlight直接搜索)
  2. 粘贴下面的代码:
tell application "Mail"
    set trashMailboxes to every mailbox whose name is "废纸篓" -- 如果你用的是英文界面,把这里改成"Trash"
    repeat with aMailbox in trashMailboxes
        set unreadMessages to every message in aMailbox whose read status is false
        repeat with aMessage in unreadMessages
            set read status of aMessage to true
        end repeat
    end repeat
end tell
  1. 点击顶部的运行按钮(▶️),脚本会立刻把所有垃圾箱里的未读邮件标为已读。

方法二:让脚本自动定时运行(彻底解放双手)

如果你不想每次手动点运行,可以用「自动操作」(Automator)把脚本设为定时任务:

  1. 打开「自动操作」,新建一个「日历提醒」类型的工作流(也可以选「定时触发」,日历提醒能更灵活设置每天/每周的固定时间)
  2. 在左侧动作库中找到「运行AppleScript」,拖到右侧工作区
  3. 把上面的AppleScript代码粘贴进去,保存工作流
  4. 设置触发时间(比如每天早上9点和晚上8点各运行一次),这样就能自动清理垃圾箱里的未读标记了

额外小技巧:临时调整通知设置缓解困扰

如果暂时不想折腾脚本,也可以先调整Mail的通知选项,让它只提醒收件箱的未读邮件:

  • 打开「系统设置」→「通知」→找到「Mail」
  • 点击你对应的邮箱账户,取消勾选「废纸篓」的通知权限,这样垃圾箱里的未读邮件就不会触发Dock图标通知了

这样不管是手动处理还是自动运行,都能解决你遇到的跨设备同步不一致的问题啦!

内容的提问来源于stack exchange,提问作者Pavel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 10:10:46