抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

无法打开App原因

苹果系统有一个GateKeeper保护机制(自 OSX 10.5 加入)。从互联网上下载来的文件,会被自动打上com.apple.quarantine标志,翻译过来就是免疫隔离,系统根据这个附加属性对这个文件作出限制。

苹果系统加入文件附加属性应该是有系统安全的考量,保护用户免受恶意软件的侵害。但是对一些专业用户而言,这个功能就显得有点不是很舒服了…

所幸,我们方便地去掉这些自动加上的附加属性(extended attributes)。

对于一个打上附加属性的文件,文件的权限位会多出一个@

查看文件附加属性

1
ls -al@

使用ls -al@命令可以很清楚的看到文件的附加属性(xattr也可以查看)。

清除文件附加属性。

1
sudo xattr -rc <filename>

<filename>是想要清除文件附加属性的文件路径

详细的说明可以查看: xattr -h

评论