在没有Mac开发人员成员身份的Mac OS X应用程序中旁路网守
-
13-12-2019 - |
题
场景
我想发布用于Mac OS X的应用,但不是在AppStore上。该应用程序在10.6 - 10.8和UP上运行。
问题
Apple要求由Mac OS x 10.8+的所有应用程序由开发人员签名以超越 Gatekeeper 。除非我告诉每个用户暂时禁用并重新启用Gatekeeper,只要这个
从苹果网站上的措辞,听起来我必须支付 $ 99.00 < / a>证书。但是,我不想支付99美元 - 我没有发布到appstore!
解决方案
苹果公司目前没有办法绕过 Gatekeeper 不支付99美元/年会员费。对我来说,这似乎是不公平的,因为它挤出了较小的开发人员(但这是别处的讨论)。
对于一个相当繁琐的解决方法,人们可以在下载页面中包含一个自述文件或注意,他们的软件向用户解释他们需要右键单击应用程序,然后单击“打开”,然后单击“确认”以运行它。我也通过实验发现了 gatekeeper不会在DMG文件上运行安全检查或安装文件,只有应用程序的执行/运行。所以人们可以在他们的DMG安装程序中包括某种笔记,该笔记究竟如何安装和运行应用程序。
希望Apple将为开发人员提供解决方法(可能是一个有限的成员的更便宜的解决方案),它分配免费软件和开源软件。
其他提示
您不需要购买会员资格。只需从任何机构获取代码签署证书并用它签名。然后它将绕过网守检查。网守只检查应用程序是否来自识别的开发人员。
不隶属于 StackOverflow