当前位置:   article > 正文

mac安装navicat损坏,报错_mac 安装nvicat 显示已损坏

mac 安装nvicat 显示已损坏

根据提示在终端输入代码

1.打开终端,输入回车–输入密码–回车(密码输入时隐藏);

sudo spctl --master-disable
  • 1
sudo spctl --master-disable
  • 1

2.查看系统偏好设置–安全性与隐私–通用,如选中任何来源无需变动,否则左下角点击解锁后改为任何来源;

3.以上操作打开应用还不能解决,终端输入

sudo xattr -r -d com.apple.quarantine+空格+path路径;
  • 1
sudo xattr -r -d com.apple.quarantine+空格+path路径;
  • 1

path路径==>finder–应用程序–拖到终端命令窗口;

后报错如下:


xattr: /Applications/Navicat Premium.app: No such xattr: com.apple.quarantine
  • 1
  • 2

xattr: /Applications/Navicat Premium.app: No such xattr: com.apple.quarantine
  • 1
  • 2

解决方法:
尝试使用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
  • 1
  • 2

xattr -d com.apple.quarantine /Applications/Navicat\ Premium.app

  • 1
  • 2
  • 3

仍然有问题:


xattr -w com.apple.quarantine "0000;YOUR_USERNAME;00000000-0000-0000-0000-000000000000" /Applications/Navicat\ Premium.app
  • 1
  • 2

xattr -w com.apple.quarantine "0000;YOUR_USERNAME;00000000-0000-0000-0000-000000000000" /Applications/Navicat\ Premium.app

  • 1
  • 2
  • 3

重新下载应用程序: 删除当前的Navicat Premium应用程序,然后从官方网站或可信任的来源重新下载并安装。

使用xattr重新设置属性: 尝试使用xattr命令手动添加com.apple.quarantine属性。确保在终端中运行以下命令:
这里的YOUR_USERNAME应该替换为你的用户名。这个命令会手动添加com.apple.quarantine属性,以模拟应用程序是从互联网下载的情况。

检查系统时间: 确保你的计算机系统时间设置正确。不正确的系统时间可能导致安全审查失败。

Gatekeeper设置: 在“系统偏好设置”中,转到“安全性与隐私”,在“通用”选项卡中,确保Gatekeeper设置允许从“任何来源”安装应用程序。

检查文件完整性: 确保下载的应用程序文件没有损坏。你可以使用MD5、SHA-256等哈希算法验证文件的完整性。

可以使用以下终端指令来查看当前登录用户的用户名:

whoami

  • 1
  • 2
whoami

  • 1
  • 2
声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号