与iOS和Windows等不同,macOS软件可以从Apple拥有的Mac App Store之外的其他来源获得。尽管这为用户和开发人员提供了一定的灵活性,但在控制谁以及在Mac上安装软件的方式时,这也使Apple头疼。去年6月,苹果公司宣布了一种通过其公证程序对此类应用施加约束的方法,该程序将于2月全面生效,使通过其流程的应用程序可以在默认情况下在macOS Catalina上运行。
不,这不是苹果公司将应用程序开发人员推入其App Store的方式,这需要更加严格的要求和检查。当然,仅在苹果可以安全地在设备上运行之前提交应用程序以供苹果批准,已经足以使某些人的功能松懈。更不用说与该过程相关的成本,无论是在99美元的年费中还是在需要Xcode时,都可能吓跑其他开发人员。
该公证程序是Apple GateKeeper框架的一部分,该框架旨在保护macOS用户免受从App Store外部下载的潜在恶意软件的侵害。换句话说,这些是苹果公司尚未筛选的软件。尽管不需要开发人员停止从自己的网站或资源中分发其应用程序,但该处理器实际上可以确保用户苹果至少已对该应用程序进行了调查,并没有发现任何有害的东西。
苹果在6月发布了该公告,但在9月放宽了一些要求,使开发人员可以在2020年1月之前做好准备。在新的公告中,它已将截止日期稍微延长了一点,直到2020年2月3日。但是在此日期之后,所有提交公证的应用程序也应该提交所有必要的要求,否则默认情况下它们将无法在macOS Catalina上运行。
这里的关键词是“默认情况下”,它仅涵盖通过双击其图标启动的应用程序。用户仍然可以自由运行所需的任何应用程序或完全禁用GateKeeper,风险自负。开发人员也可以自由地忽略苹果公司的电话,但他们可能会输给竞争对手,而竞争对手却可以吹嘘苹果公司的祝福。