Mac安装App时,可能遇到以下提示:
莫慌,解决方法有很多。
方法1
执行终端命令:
sudo xattr -d com.apple.quarantine /Applications/xxxx.app
- Tips:
- 将路径替换为安装包的实际路径
- 直接将文件拖进终端窗口,即可在光标位置插入文件的全局路径
- 可能需要输入Mac锁屏密码
- 这种方法实质是删除安装包文件的扩展属性中的“下载”,这样Mac就不会将这个软件视为从网上down下来的
- 将路径替换为安装包的实际路径
方法2 临时关闭SIP
SIP机制会限制破解文件的调用,可以临时关闭SIP。
- 重启电脑
- 黑屏期间按住
command + R
进入恢复模式 - 打开
终端
工具 - 执行关闭SIP的命令
csrutil disable
- 重启系统,打开APP即可
关闭SIP的命令:
csrutil enable
方法3 应用自签名
macOS Mojave 10.14及以下系统
终端执行下面命令,输入锁屏密码并回车
sudo spctl --master-disable
macOS Catalina 10.15
终端执行下面命令,输入锁屏密码并回车
sudo xattr -rd com.apple.quarantine /Applications/xxxx.app
macOS Catalina 10.15.4
1 安装Command Line Tools for Xcode(同上文)
2 自签名
终端执行自签名命令,需输入锁屏密码并回车
sudo codesign --force --deep --sign - /Applications/xxxx.app
注意,可能会报下面错误
/文件位置 : replacing existing signature
/文件位置 : resource fork,Finder information,or similar detritus not allowed
莫慌,先执行授权命令
xattr -cr /文件位置(直接将应用拖进去即可)
重新执行自签名命令
sudo codesign --force --deep --sign - /Applications/xxxx.app