mac osx 网守允许安装未签名的包

mac osx gatekeeper is allowing unsigned packages to get installed

我使用 pkgbuild 和 productbuild 创建了一些包(没有签名)。第一次安装 mac 网守阻止它安装

当时我的 Gatekeeper 设置是 - 允许从以下位置下载应用:Mac 应用商店和已识别的开发者

为了测试,我将设置更改为 - 允许从以下位置下载的应用程序:任何地方

然后允许安装没有任何问题,但是之后将网守更改为以前的设置没有用,它仍然允许安装旧包。为什么会发生这种情况,我应该如何防止这种情况不发生?

GateKeeper 维护一个以前批准的应用程序列表。如果您想从该列表中删除应用程序,您可以使用 OSX 实用程序 spctl。 这个post.

里面已经解释的很清楚了