Skip to content

macOS 安装常见问题 - "app 已损坏" 解决方案

在 macOS 上安装 OTools 或其他第三方应用程序时,您可能会遇到类似 "xxx.app 已损坏,无法打开,你应该将它移到废纸篓" 的提示。这通常是由于 macOS 的安全性设置造成的。

为什么会出现这个问题?

macOS 相对于 Windows 对程序的控制非常严格,非 App Store 下载的应用安装时,经常会提示 "xxx.app 已损坏"。随着 macOS 10.15 之后的版本对未签名应用权限的进一步收紧,这类问题变得更加常见。

解决方法

方法一:设置允许任何来源下载的 App

  1. 打开"系统偏好设置 -> 安全性与隐私 -> 通用"选项卡
  2. 检查是否已经启用了"任何来源"选项
  3. 如果没有启用,先点击左下角的小黄锁图标解锁,然后选中"任何来源"

如果在设置中没有看到"任何来源"的选项,可以打开终端,输入以下命令:

bash
sudo spctl --master-disable

按提示输入电脑的登录密码,回车后即可。此时再查看设置,就会出现"任何来源"的选项。

通常情况下,设置后 App 就可以正常安装了。但如果您的 macOS 版本较新,可能还需要尝试下面的方法。

方法二:绕过苹果的公证 Gatekeeper

如果方法一仍然无法解决问题,您可以尝试以下步骤:

  1. 打开终端
  2. 输入以下命令,但不要回车:
bash
sudo xattr -rd com.apple.quarantine

不要回车运行,在Finder(访达),应用程序文件夹里,找到 OTools.app,然后拖到终端窗口里,就会发现命令后出现了App的路径。

然后回车,输入密码,完成后就可以直接运行App了。

方法三:右键打开(适用于初次安装)

对于初次安装的情况,您也可以尝试:

  1. 在 Finder 中找到 OTools.app
  2. 右键点击(或按住 Control 键点击)
  3. 选择"打开"
  4. 在弹出的安全警告中点击"打开"

重要提示

  • OTools 是一个合法的桌面应用程序,它使用 Tauri 框架构建
  • 您的计算机没有受到恶意软件的影响
  • 这个问题是由于苹果的安全策略导致的,不是应用本身的问题

OTools 海洋生态 · 高性能AI工作流平台