在没有苹果开发者账户的情况下对MacOS应用进行代码签名

8

我刚完成开发了一个macOS应用程序。我压缩了我的应用程序并将zip文件交给了我的朋友。然后他说它来自未知的开发者。我不想让这个显示。所以我找到了,你必须支付99美元才能进行分发。我不想花任何钱。我不知道该怎么做。你能帮我解决这个问题吗?


你的朋友可以右键点击并选择“打开”而不是双击.zip/.app文件。这将允许他打开你的应用程序,尽管会有警告提示。 - TheNextman
1个回答

6
我刚开发了一款macOS应用程序,把它压缩成zip文件给我的朋友。然后他说这是未知开发者的应用程序。
这是Gatekeeper。Gatekeeper的整个目的是提供一定程度的保证,即您的应用程序不会有恶意行为,并且这种保证来自于苹果公司。
所以我发现你必须支付99美元才能进行分发。
您可以自行分发您的应用程序,但为了避免Gatekeeper警告,您必须使用与由Apple签发的证书匹配的密钥对应用程序进行签名,并且您必须让苹果公司对其进行认证。 您并不是为分发付费,而是为加入苹果公司的开发人员计划付费,该计划使您能够创建证书等。
我不想花任何钱。我不知道该怎么做。
我也不知道如何做,而且如果这样做的话,基本上就会破坏Gatekeeper的作用,并削弱苹果保护其平台免受恶意软件侵害的努力,因此这可能是不切实际的。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接