代码改变世界

Mac 压缩 ZIP 后多出的 `__MACOSX` 是什么?

2026-08-11 07:11  AlfredZhao  阅读(18)  评论(0)    收藏  举报

在 Mac 上用访达压缩文件后,很多人会发现 ZIP 包里多了一个 __MACOSX 文件夹。尤其是把压缩包发给 Windows 用户、上传到网站或交给客户时,这个文件夹看起来很像“多余文件”,甚至会让人担心是不是压缩错了。

其实,它通常不是病毒,也不是你的实际业务文件。

01 | __MACOSX 为什么会出现?

在 Mac 的访达(Finder)里,选中文件后右键点击“压缩”,系统有时会在 ZIP 包里附带一个名为 __MACOSX 的文件夹。

这个文件夹通常保存的是 Mac 专用的文件信息,比如图标位置、标签、文件预览等。对 Mac 来说,这些信息可能有意义;但对 Windows、安卓或很多上传平台来说,它们通常没有用。

问题也就出在这里:别人打开 ZIP 后,可能会看到一堆看不懂的额外文件,压缩包显得不够干净,体验也会变差。

02 | 能不能在访达里关闭?

不能。

Mac 自带的“压缩”功能没有提供关闭 __MACOSX 的选项。所以,如果一直使用访达右键压缩,就可能继续遇到这个问题。

这不是操作失误,而是 Mac 压缩方式本身带来的结果。

03 | 怎么生成更干净的 ZIP?

如果经常需要把 ZIP 发给 Windows 用户、上传到网站或交给客户,笔者更建议使用图形化压缩工具,例如 Keka

使用方式很简单:

  1. 安装并打开 Keka。
  2. 选择压缩格式为“ZIP”。
  3. 在设置中开启“排除 Mac 专用文件”或类似选项。
  4. 把文件或文件夹直接拖进 Keka 窗口压缩。

这样生成的 ZIP 通常就不会再带有 __MACOSX 文件夹,也会一并避免 .DS_Store 这类隐藏文件。

04 | 已经压缩好的文件怎么办?

如果 ZIP 已经生成,最稳妥的方式是:先解压原来的 ZIP,再用 Keka 重新压缩。

不建议直接在压缩包里手动删除 __MACOSX 后再上传,因为这样可能误删内容,也可能遗漏其他隐藏文件。

一句话总结:__MACOSX 是 Mac 自动附带的兼容信息;访达不能关闭,想要干净 ZIP,用 Keka 这类压缩工具即可。

关注我,和AI一起成长~