在 macOS 中,当你右键压缩文件或文件夹时,系统会自动生成一个名为 __MACOSX 的隐藏文件夹。这个文件夹包含了 macOS 特有的元数据(如 .DS_Store、资源派生信息等),对 Windows 或 Linux 用户来说毫无用处,反而显得冗余,甚至可能被安全软件误报为可疑内容。
虽然网上流传着通过终端命令禁用该行为的方法,但比较繁琐,且无法完全阻止 .DS_Store 的写入。真正高效、可靠又简单的解决方案是:改用 Keka —— 一款免费、轻量、专为 macOS 打造的压缩工具。
❓ 为什么会出现 __MACOSX 文件夹?
macOS 在 ZIP 压缩过程中会自动嵌入 HFS+/APFS 文件系统的扩展属性(Extended Attributes)和资源派生(Resource Forks)。这些信息被存放在 __MACOSX 目录中,用于保留图标位置、Spotlight 注释、ACL 权限等。
然而,在跨平台协作中,这些文件不仅无用,还会让压缩包显得“不干净”,影响专业形象。
✅ 推荐方案:使用 Keka
Keka是一款专为 macOS 设计的压缩与解压工具,默认就不会生成 __MACOSX 和 .DS_Store 文件,且提供直观的选项控制,操作简单,效果可靠。
📌 注意:Keka 是免费软件,但并非开源。开发者明确表示:“Keka is free but not open source.” 它无广告、无追踪、无捆绑,提供完整功能的免费版本。
中文版官方网站:

🔧 安装 Keka
访问中文官网:https://www.keka.io/zh-cn/
下载最新版(支持 Intel 和 Apple Silicon)
拖入「应用程序」文件夹即可使用
你也可以在 Mac App Store 购买(一次性付费),收入用于支持开发者持续维护。
🛠️ 配置 Keka 确保“纯净”压缩
虽然 Keka 默认已排除 Mac 元数据,但建议确认以下设置:
打开 Keka → 顶部菜单栏点击 Keka > 设置

切换到 Compression(压缩) 标签页
确保勾选:
✅ 排除 Mac 资源文件(例如:.DS_Store)

这个配置通常默认启用,检查一次更安心。
也可在 Keka 偏好设置中启用 “Use Keka as default compressor”,替代系统压缩。
📦 使用方式
1、选中要压缩的文件,右键

2、选中服务,找到使用 Keka 压缩

🎉 结语
如果你经常需要与非 Mac 用户共享压缩文件,强烈建议放弃系统自带压缩,改用 Keka。它不仅解决了 __MACOSX 的烦恼,还提供了更强大、更灵活的压缩体验。干净、高效、免费——Keka 是 macOS 上压缩工具的不二之选!