macOS 安装常见问题 - "app 已损坏" 解决方案
在 macOS 上安装 OTools 或其他第三方应用程序时,您可能会遇到类似 "xxx.app 已损坏,无法打开,你应该将它移到废纸篓" 的提示。这通常是由于 macOS 的安全性设置造成的。
为什么会出现这个问题?
macOS 相对于 Windows 对程序的控制非常严格,非 App Store 下载的应用安装时,经常会提示 "xxx.app 已损坏"。随着 macOS 10.15 之后的版本对未签名应用权限的进一步收紧,这类问题变得更加常见。
解决方法
方法一:设置允许任何来源下载的 App
- 打开"系统偏好设置 -> 安全性与隐私 -> 通用"选项卡
- 检查是否已经启用了"任何来源"选项
- 如果没有启用,先点击左下角的小黄锁图标解锁,然后选中"任何来源"
如果在设置中没有看到"任何来源"的选项,可以打开终端,输入以下命令:
bash
sudo spctl --master-disable按提示输入电脑的登录密码,回车后即可。此时再查看设置,就会出现"任何来源"的选项。
通常情况下,设置后 App 就可以正常安装了。但如果您的 macOS 版本较新,可能还需要尝试下面的方法。
方法二:绕过苹果的公证 Gatekeeper
如果方法一仍然无法解决问题,您可以尝试以下步骤:
- 打开终端
- 输入以下命令,但不要回车:
bash
sudo xattr -rd com.apple.quarantine不要回车运行,在Finder(访达),应用程序文件夹里,找到 OTools.app,然后拖到终端窗口里,就会发现命令后出现了App的路径。
然后回车,输入密码,完成后就可以直接运行App了。
方法三:右键打开(适用于初次安装)
对于初次安装的情况,您也可以尝试:
- 在 Finder 中找到 OTools.app
- 右键点击(或按住 Control 键点击)
- 选择"打开"
- 在弹出的安全警告中点击"打开"
重要提示
- OTools 是一个合法的桌面应用程序,它使用 Tauri 框架构建
- 您的计算机没有受到恶意软件的影响
- 这个问题是由于苹果的安全策略导致的,不是应用本身的问题