Mac邮件应用缓存膨胀需手动清理:①移除单封邮件附件保留正文;②按大小或全部筛选删除带附件邮件并清空废纸篓;③清空~/Library/Containers/com.apple.mail/Data/Library/Caches/缓存目录;④关闭自动下载附件;⑤清除服务器端废纸篓。

Mac上“邮件”应用长期收发带附件的邮件后,本地缓存可能膨胀至数十GB,而界面却只显示几封普通邮件——这是因为附件副本、缩略图、预览帧和数据库残留被持久化保存,即使删除邮件也不会自动释放空间,必须手动干预才能真正腾出硬盘。
移除单封邮件的本地附件
这一步只删附件不删邮件,保留发件人、时间、正文、主题等全部信息,适合需要留通信记录但不想留大文件的情况。
在“邮件”应用中,选中一封含附件(如MP4、ZIP、PDF)的邮件。
点击顶部菜单栏的【邮件】→【移除附件】。
弹出确认窗口后点击“移除”,系统立刻从本地数据库剥离附件二进制数据;【注意:POP账户不支持此操作,且仅对已完全同步并下载完成的IMAP邮件生效】。
批量筛选并删除整封带大附件的邮件
当某类邮件(如周报、发票、系统通知)持续附带不可复用的大文件时,整封删除比逐个移除附件更彻底,能一次性释放正文+元数据+附件的全部空间。
方法一:按大小精准定位
① 确保左侧邮箱列表已展开,当前视图为“收件箱”或“所有邮箱”。
② 点击顶部搜索框,输入 has:attachments larger:5MB,按回车执行搜索。
③ 浏览结果,按住Command键多选目标邮件,或拖动鼠标框选连续邮件。
④ 按下Delete键移入废纸篓;随后必须进入左侧“废纸篓”文件夹,右键选择“清空废纸篓”——否则附件仍驻留在本地缓存中,空间不会真正释放。
方法二:快速覆盖全账户
直接在搜索框输入:has:attachments → 回车 → Command+A全选 → Delete → 进入废纸篓右键清空。这一步适合附件泛滥但无需精确控制阈值的场景,操作起来很简单,直接把文件拖进去就行。
清空邮件核心缓存目录
访达里隐藏着一个独立于邮件数据库的缓存区,它存着缩略图、预览帧、临时解压文件,哪怕你删光所有邮件,这里照样占着几GB。
完全退出“邮件”应用:右键Dock图标选“退出”,或按Command + Q。
打开访达,按Shift + Command + G,粘贴路径:~/Library/Containers/com.apple.mail/Data/Library/Caches/,回车进入。
选中该文件夹内所有内容,拖入废纸篓。
重启“邮件”应用,系统将重建最小必要缓存,原空间即刻释放。
关闭自动下载附件阻断后续堆积
这是源头治理动作,防止新邮件一进来就悄悄把附件塞进硬盘。
打开“邮件”→“偏好设置”→切换到“通用”标签页。
在“附件”区域,取消勾选【在‘邮件’中自动下载附件】。
关闭设置窗口,该限制立即生效;此后新邮件中的附件仅以占位符显示,点击时才临时下载,用完即丢。
清空服务器端废纸篓完成最终释放
仅将邮件移入“废纸篓”不会释放服务器空间,所有已删除邮件仍保留在服务器上,直到执行“清除已删除项目”指令——这是释放空间的关键闭环动作。
在左侧邮箱列表中点击“废纸篓”邮箱。
确保窗口顶部显示对应账户名称(如“iCloud 废纸篓”或“Gmail 废纸篓”)。
点击顶部菜单栏的【邮箱】→【清除已删除项目】→ 选择目标账户。

















