如何解决macOS安装软件时提示文件已损坏?

816 阅读1分钟

解决方法步骤如下:

1.打开终端软件,输入以下命令:

sudo xattr -d com.apple.quarantine 

2.打开访达 > 应用程序 > 选择需要安装的软件拖拽至终端界面:

sudo xattr -d com.apple.quarantine "/Applications/xxx.app"

3.输入管理员密码

4.重新打开软件

命令sudo xattr -d com.apple.quarantine的作用:

  • sudo:这是一个命令行实用程序,允许用户以提升至超级用户权限执行,对系统的高级权限操作。
  • xattr:这是“extended attributes”(扩展属性)命令的简写,用于查看、设置或删除文件或目录的扩展属性。
  • -d:这是一个选项,表示指定的扩展属性。在本命令中,我们使用它来移除特定的扩展属性,而非查看或修改。
  • com.apple.quarantine:这是要删除的具体扩展属性名。在macOS中,com.apple.quarantine属性被用来标记从非受信任来源(如互联网下载、电子邮件附件等)获取的文件。

总结:命令sudo xattr -d com.apple.quarantine的目的是以管理员权限移除指定软件或目录上的com.apple.quarantine扩展属性。这样操作后,系统将不再对软件件进行与隔离属性相关的安全检查或限制,通常在确认文件来源可信且已进行过必要的安全性检查后执行此操作。