赞
踩
根据提示在终端输入代码
1.打开终端,输入回车–输入密码–回车(密码输入时隐藏);
sudo spctl --master-disable
sudo spctl --master-disable
2.查看系统偏好设置–安全性与隐私–通用,如选中任何来源无需变动,否则左下角点击解锁后改为任何来源;
3.以上操作打开应用还不能解决,终端输入
sudo xattr -r -d com.apple.quarantine+空格+path路径;
sudo xattr -r -d com.apple.quarantine+空格+path路径;
path路径==>finder–应用程序–拖到终端命令窗口;
后报错如下:
xattr: /Applications/Navicat Premium.app: No such xattr: com.apple.quarantine
xattr: /Applications/Navicat Premium.app: No such xattr: com.apple.quarantine
解决方法:
尝试使用xattr命令处理一个应用程序(/Applications/Navicat Premium.app),但遇到了一个错误,提示缺少名为com.apple.quarantine的扩展属性。
这个错误通常与应用程序被macOS标记为下载自互联网而触发Gatekeeper引起的。com.apple.quarantine属性是macOS用于跟踪应用程序的下载来源和确保应用程序在首次运行时受到适当的安全审查。
要解决这个问题,你可以尝试使用xattr命令手动添加com.apple.quarantine属性。在终端中运行以下命令:
xattr -d com.apple.quarantine /Applications/Navicat\ Premium.app
xattr -d com.apple.quarantine /Applications/Navicat\ Premium.app
仍然有问题:
xattr -w com.apple.quarantine "0000;YOUR_USERNAME;00000000-0000-0000-0000-000000000000" /Applications/Navicat\ Premium.app
xattr -w com.apple.quarantine "0000;YOUR_USERNAME;00000000-0000-0000-0000-000000000000" /Applications/Navicat\ Premium.app
重新下载应用程序: 删除当前的Navicat Premium应用程序,然后从官方网站或可信任的来源重新下载并安装。
使用xattr重新设置属性: 尝试使用xattr命令手动添加com.apple.quarantine属性。确保在终端中运行以下命令:
这里的YOUR_USERNAME应该替换为你的用户名。这个命令会手动添加com.apple.quarantine属性,以模拟应用程序是从互联网下载的情况。
检查系统时间: 确保你的计算机系统时间设置正确。不正确的系统时间可能导致安全审查失败。
Gatekeeper设置: 在“系统偏好设置”中,转到“安全性与隐私”,在“通用”选项卡中,确保Gatekeeper设置允许从“任何来源”安装应用程序。
检查文件完整性: 确保下载的应用程序文件没有损坏。你可以使用MD5、SHA-256等哈希算法验证文件的完整性。
可以使用以下终端指令来查看当前登录用户的用户名:
whoami
whoami
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。