场景

我想发布用于Mac OS X的应用,但不是在AppStore上。该应用程序在10.6 - 10.8和UP上运行。

问题

Apple要求由Mac OS x 10.8+的所有应用程序由开发人员签名以超越 Gatekeeper 。除非我告诉每个用户暂时禁用并重新启用Gatekeeper,只要这个 document 和山地狮子更改日志...我的应用程序不会被允许运行。

从苹果网站上的措辞,听起来我必须支付 $ 99.00 < / a>证书。但是,我不想支付99美元 - 我没有发布到appstore!

问题

是有没有办法,我可以在10.8+上支付99美元的99美元吗?我知道我的应用程序将在10.6 和10.7 上工作,但根据Apple,它不会被允许在没有证书的情况下运行10.8。真的吗? 如何在10.8+(最好是dmg)上的情况下,没有99美元的分发证书?提前谢谢!

编辑#1

有帮助吗?

解决方案

苹果公司目前没有办法绕过 Gatekeeper 不支付99美元/年会员费。对我来说,这似乎是不公平的,因为它挤出了较小的开发人员(但这是别处的讨论)。

对于一个相当繁琐的解决方法,人们可以在下载页面中包含一个自述文件或注意,他们的软件向用户解释他们需要右键单击应用程序,然后单击“打开”,然后单击“确认”以运行它。我也通过实验发现了 gatekeeper不会在DMG文件上运行安全检查或安装文件,只有应用程序的执行/运行。所以人们可以在他们的DMG安装程序中包括某种笔记,该笔记究竟如何安装和运行应用程序。

希望Apple将为开发人员提供解决方法(可能是一个有限的成员的更便宜的解决方案),它分配免费软件和开源软件。

其他提示

您不需要购买会员资格。只需从任何机构获取代码签署证书并用它签名。然后它将绕过网守检查。网守只检查应用程序是否来自识别的开发人员。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top