fluxdown 中文文档 下载 App

macOS「FluxDown 已损坏」— 三种方法绕过 Gatekeeper

为什么会提示已损坏

FluxDown 没有支付 Apple Developer 账号 + 走 Notarization 公证流程——这是开源软件的常态。macOS Gatekeeper 对没公证的 App 默认拒绝运行,弹「已损坏」或「无法打开,因为来自身份不明的开发者」提示。

FluxDown 完全正常——只是没花钱买 Apple 的公证流程。

三种解决方法

方法一:右键打开(最简单)

  1. 找 Applications/FluxDown.app。
  2. 右键点击(或 Control + 点击)FluxDown。
  3. 弹出菜单里选「打开」。
  4. macOS 弹窗确认「确定要打开吗?」→ 点「打开」。

只需做一次。之后双击就能直接开,不再提示。

方法二:系统设置 → 隐私与安全性

  1. 尝试双击打开 FluxDown.app → macOS 弹窗拒绝。
  2. 打开「系统设置 → 隐私与安全性」。
  3. 滑到最底部,看到一条提示:「FluxDown 被阻止,因为它来自身份不明的开发者」。
  4. 点右侧「仍要打开」。

方法三:命令行清除隔离属性(最彻底)

FluxDown 从 DMG 拖到 Applications 后,macOS 给它加了一个 com.apple.quarantine 扩展属性。去掉这个属性就等于告诉 macOS「我信任它」。

sudo xattr -rd com.apple.quarantine /Applications/FluxDown.app

这条命令执行完之后双击就能开,不会有任何 Gatekeeper 提示。

如果方法都不管用

极少数 macOS 版本(尤其是较新的 macOS 15 Sequoia)的 Gatekeeper 会对重复尝试打开未公证 App 更严格——如果方法一、二都无效:

  1. 先执行方法三的 xattr 命令。
  2. 然后在 Terminal 里直接运行:
open /Applications/FluxDown.app

Terminal 里 open 命令可以绕过大部分 GUI 的 Gatekeeper 限制。

以后升级会不会再提示

升级时如果你用新版 DMG 覆盖拖进 Applications,macOS 会给新 App 重新加 com.apple.quarantine 属性——方法三的 xattr 需要再跑一次。

如果你用 pkg.tar.gz 便携版(不是 DMG)解压,macOS 可能不会自动加 quarantine 属性——先试试直接双击能不能开,不行再跑 xattr。

要不要公证

FluxDown 团队没有明确表态什么时候会走 Notarization——目前是社区维护的开源项目,走公证需要每年交 Apple Developer Program 的 $99 费用,开源项目团队选择把这钱省下来。未来是否公证取决于社区资金和团队决策。