一旦我的应用程序通过网守,所有未来的下载都不会被隔离



我观察到,一旦我的签名应用程序从互联网上下载并通过了网守验收(即我在警告对话框中单击确定),它就永远不会再被隔离了。 换句话说,后续下载将不会收到任何警告。即使它是应用程序的新版本,甚至是我的完全不同的应用程序,但使用相同的签名签名。

这可能是由于我所看到的所谓的GateKeeper系统缓存。这对用户来说可能是一种方便。即系统现在信任我的签名/证书。

问题:

  1. 以上听起来正确吗?
  2. 是否可以"清除"缓存或以其他方式修改我的系统,以便我可以看到新的警告,就好像它是第一次一样?

OS X 网守确实会保留缓存。它提供了命令行spctl来启用/禁用应用程序。您可以在此处找到有关如何使用网守测试协同设计的完整文档。

spctl --list --label "Developer ID"可用于查看所有已签名的应用程序,然后您可以使用spctl --disable --label "Developer ID"spctl --disable --rule <ruleNo>禁用应用程序(您必须手动识别您的应用程序)。

相关内容

  • 没有找到相关文章

最新更新