教程
Mac 压缩包解压多出 __MACOSX 文件夹怎么办
📅 2026-10-30 · ✍️ 闪压团队 · ⏱ 4 分钟阅读
那个多出来的目录到底是什么
Mac 同事发来一个压缩包,你在电脑上解开,发现目录里除了正常文件,还多出一个 __MACOSX 文件夹,里面躺着一堆 ._ 开头的小文件,每个原始文件旁边还跟着一个同名的 ._ 版本。
这几乎是第一次接 Mac 的压缩包时最常撞上的事。它不是病毒,也不是包压坏了。
真要单独排查的是另一回事:解压被拦下、报毒,或者提示需要管理员权限,那属于安全软件策略和权限的范畴,跟这里说的两样东西没关系。
成因在 Mac 的文件系统里。它给每个文件附带了一组额外属性——图标、颜色标签、窗口里的排序位置、某些编辑器写进去的私有数据。ZIP 格式没有地方安放这些,Mac 就把它们塞进 __MACOSX 目录,在每个文件旁边放一个 ._ 前缀的副本记录。Windows 不认识这套约定,于是照单全收,把属性备份当成普通文件摆在你面前。
顺带说明一句:闪压是 Windows 桌面工具,这里说的 Mac 指收件人那台电脑,发包的是你的机器,收包的是对方的机器,两个平台各管一段。闪压的 压缩包解压功能页列了支持的格式。
为什么删掉不用心疼
__MACOSX 里装的不是文件内容,是属性的备份。那些 ._ 文件体积都很小,通常只有几 KB,里面是二进制元数据,不是文档副本。
删掉的实际代价只有一类:对方在自己电脑上重新看到这个文件时,自定义图标、颜色标签、窗口里的位置可能回到默认。文档正文、格式、图片、公式、代码,一个字都不会少。
换个说法,这两个东西承担的是"提示"角色,不是"内容"角色。提示丢了只是让人找起文件来麻烦一点,内容丢了才是真出事。分清这两者,清理时的判断就很好做了。
再补一个容易被忽略的点:它们是打包时顺手带上的,不是压缩算法算出来的结果。不管换哪个压缩软件,只要源文件来自 Mac,它们大概率都还在。换工具不解决问题,清理才有意义。
看到它们就放心批量清理,不确定的先留一份。
在 Windows 上清理的步骤
用闪压的「压缩包解压」最省事。主窗口左侧点「压缩包解压」,把压缩包拖进去,选择解压选项,点「开始压缩」。这一步支持的格式覆盖很全,遇到中途损坏的包也能尽量修复着解开,比直接双击稳。
解完之后在资源管理器里处理。搜索框输入 ._,回车,列表里出来的全是这类伴生文件,框选全删。再回到解压出来的目录,找到 __MACOSX 文件夹,整个删掉。
删完的目录就干净了,和本地打包出来的没有区别,后续整理、传输、同步都不会再被这些零碎条目干扰。
从源头上别让它再来
自己发出去的包同样可以干干净净。闪压的「文件压缩」模块输出 ZIP 时文件名用 UTF-8 编码,对方解开不会乱码;需要加密就勾上 AES-256,需要分卷就设分卷大小,这几项在同一个界面里配好。
如果这个包还要转发,更省事的做法是先用闪压把资料重新打一遍,顺手把文件名乱码的问题一起解决掉。
想确认包里到底有什么,而不是只看解压后的一堆图标,该在发出前就对齐一次,做法见 跨平台发包时的格式选择与发送前自检。
顺手把包里的其他毛病一起排掉
__MACOSX 只是表象,同一个包上还可能压着别的问题,趁这次清理正好一起过一遍。
解压后文件名变成乱码,是编码两边没对上,处理办法在 ZIP 解压后文件名乱码怎么修。
包里既有文档又有图片又有视频,拿不准该拖进哪个模块,先分清楚再动手更省时间。模块分配的原则前面写过,不再重复。
压缩完找不到输出文件,是输出目录被改过。闪压在弹出的「压缩完成」提示里直接给了「打开文件夹」的入口,顺着点一下就行。
闪压个人版永久免费、无广告,所有解压操作都在本地完成,文件不上传服务器。发包、打包都走本地,详见 文件压缩功能页。
下次再看到那个多出来的目录,删就是了,不用紧张。