Mac下载的安装包无法安装?允许所有来源,移除Quarantine属性

Mac下载的安装包无法安装?允许所有来源,移除Quarantine属性

苹果操作系统 Mac OS 自从 10.5 版本开始,加入了 GateKeeper 底层安全保护机制,但凡不是通过 App Store 安装,而是用户从互联网上下载来的安装包镜像文件,都会被系统自动打上 com.apple.quarantine 属性标记。

Mac下载的安装包无法安装?允许所有来源,移除Quarantine属性

简单来说,就是只要系统加载安装包镜像时,检测到文件有这个附加属性,则会对该文件作出限制导致无法安装。

在安装网上下载的软件安装镜像时,系统提示无法安装,通常是因为没有开启【安全性与隐私】设置里的【允许从以下位置下载的App——任何来源】,同时移除镜像安装包文件的这个 Quarantine 属性。

系统【安全性与隐私】设置里的“任何来源”默认是不可见并关闭的,开启该选项需要打开终端,输入:

sudo spctl --master-disable

Mac下载的安装包无法安装?允许所有来源,移除Quarantine属性

当回车确认时,终端会提示输入管理员密码(密码不可见),待输入管理员密码再次按回车键确认后,再打开系统设置里的【安全性与隐私】,就会看到面板下方【允许从以下位置下载的App】多了最后一行“任何来源”的选项,此时该选项已处于选中状态。

Mac下载的安装包无法安装?允许所有来源,移除Quarantine属性

设置了允许从任何来源下载的 App 在系统中安装后,我们再进一步将网上下载的安装包镜像文件上的 Quarantine 属性标记去除。同样是打开终端,输入下面这行代码:

sudo xattr -r -d com.apple.quarantine /dmg镜像文件路径

Mac下载的安装包无法安装?允许所有来源,移除Quarantine属性

再把 dmg 镜像文件拖拽到终端窗口上面这行代码后,终端会自动显示为镜像文件的路径,此处需注意镜像文件路径需与前面代码 “……com.apple.quarantine” 之间留有一个空格。

同样是回车并继续输入一次管理员密码,随后再次点击回车键确认,该下载文件的 Quarantine 属性就被去掉了。试试打开安装包镜像文件,双击安装吧 Enjoy it~^^

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注