如何在不上传/下载文件/安装程序的情况下触发 GateKeeper 隔离?

我制作了一个 pkg 安装程序,我正在尝试调试 GateKeeper 在安装程序上放置隔离标志的代码设计问题。

当应用程序通过 CLI、双击或右键单击 > 打开时,此隔离区转换为 permission denied

如何在不上传/下载文件/安装程序的情况下触发 GateKeeper 隔离?

在安装程序下载时执行此操作。我想我已经弄清楚为什么安装程序会被 GateKeeper 隔离,但我可以测试它的唯一方法是上传然后下载它。这很慢,我想在不浪费时间上传到互联网的情况下运行 GateKeeper 检查。

我在某处读到压缩文件并解压缩它可能会起作用,但它不起作用。

gdfg3ggf 回答:如何在不上传/下载文件/安装程序的情况下触发 GateKeeper 隔离?

我想到的最快解决方案是将文件拖放到网络浏览器上,然后从浏览器重新下载。这不使用任何互联网。由于隔离标志被重新添加到 .pkg 文件中,它仍然通过 GateKeeper。

即使是 Apple 也不建议这样做:

隔离您的应用副本。您可以通过以下任一方式执行此操作:

  • 通过电子邮件将应用发送给您自己并使用 Mail 下载的副本。

  • 在您自己的本地或远程服务器上托管应用程序并使用 Safari 下载的副本

本文链接:https://www.f2er.com/686483.html

大家都在问