如何让 macOS 在压缩时不生成 _MACOSX 隐藏文件夹?

作者:doxwant 发布时间: 2026-02-09 阅读量:7 评论数:0

在 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.” 它无广告、无追踪、无捆绑,提供完整功能的免费版本。

中文版官方网站:https://www.keka.io/zh-cn/

🔧 安装 Keka

  1. 访问中文官网:https://www.keka.io/zh-cn/

  2. 下载最新版(支持 Intel 和 Apple Silicon)

  3. 拖入「应用程序」文件夹即可使用

你也可以在 Mac App Store 购买(一次性付费),收入用于支持开发者持续维护。

🛠️ 配置 Keka 确保“纯净”压缩

虽然 Keka 默认已排除 Mac 元数据,但建议确认以下设置:

  1. 打开 Keka → 顶部菜单栏点击 Keka > 设置

  1. 切换到 Compression(压缩) 标签页

  2. 确保勾选:

    • 排除 Mac 资源文件(例如:.DS_Store)

这个配置通常默认启用,检查一次更安心。

也可在 Keka 偏好设置中启用 “Use Keka as default compressor”,替代系统压缩。

📦 使用方式

1、选中要压缩的文件,右键

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

🎉 结语

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

评论