我已经使用pkgbuild和productbuild创建了一些包(没有签名)。在安装的第一时间,mac看门人阻止它安装
我当时的Gatekeeper设置是-允许从以下位置下载应用程序:Mac应用商店和已识别的开发者
为了测试,我将设置更改为-允许从以下位置下载应用程序:Anywhere
然后安装是允许的,没有任何问题,但在那之后,将看门人更改为以前的设置是没有用的,它仍然允许安装旧的包。为什么会发生这种情况?我应该如何防止这种情况不发生?
GateKeeper维护一个先前批准的应用程序列表。如果要从该列表中删除应用程序,可以使用OSX实用程序spctl
。这篇文章已经解释清楚了。