mac 软件一般以 dmg / pkg / app 结尾,真正文件损坏的情况非常少,
大多数是 权限 / Gatekeeper / 隔离属性 导致。
以下方法从易到难,基本可解决 99% 情况。
常见问题一:允许任何来源的应用
- 打开 系统设置 → 安全性与隐私 → 通用
- 将「允许从以下位置下载的应用程序」设为 任何来源
- 若提示“应用程序身份不明”,右键点击应用 → 选择「打开」
常见问题二:macOS 10.12 及以后没有“任何来源”
macOS Sierra 之后,苹果默认隐藏了“任何来源”,可通过终端开启。
sudo spctl --master-disable
输入后回车,按提示输入电脑密码(输入时无显示属正常)。
执行完成后重新打开「安全性与隐私」,即可看到并选中“任何来源”。
常见问题三:安装提示 Installer 已损坏
升级 macOS 10.12 后,部分安装器会报错:
The installation cannot continue as the installer file may be damaged
- 右键点击 install.app → 显示包内容
- 进入 Contents → MacOS
- 双击 Install(可执行文件)
常见问题四:macOS Catalina 及更新系统
适用于提示“已损坏,无法打开”的 APP(以 Sketch 为例):
方法一:
sudo xattr -r -d com.apple.quarantine 把APP拖入终端
方法二:
xattr -cr 把APP拖入终端
回车后输入密码即可。
常见问题五:仍提示“已损坏,应移到废纸篓”
可针对指定应用单独解除隔离属性:
sudo xattr -d com.apple.quarantine /Applications/xxx.app
注意:
若 APP 名称包含空格,请使用 \ 转义空格,或直接拖入终端。