苹果周三发布了macOS High Sierra 10.13.4,以供开发人员测试。自High Sierra于2017年9月首次发布以来,第四次重大软件更新附带内部版本号17E139j,并且没有新的外向功能或增强功能。
但是,苹果确实在下载随附的发行说明中提到了一个主要补充:启动32位应用程序时出现了全新警告,与iOS 11中的类似对话框不同。
库比蒂诺巨人去年夏天通知客户和开发人员,High Sierra将是其“不妥协”支持32位应用程序的最新版本。该公司澄清说,从2018年6月开始,所有Mac应用程序更新和现有应用程序必须支持64位。
这是macOS High Sierra 10.13.4 beta更新日志的摘录:
为了准备将来的macOS版本,在该版本中32位软件将不再运行而不会受到损害,从macOS High Sierra 10.13.4开始,将向用户通知启动依赖于32位软件的应用程序。
该警报在每个应用程序中仅出现一次。
为了使开发人员更轻松地测试其软件的64位兼容性,macOS 10.13.4提供了新的64位测试模式,该模式通过以下Terminal命令启用:
执行命令后,必须重新启动Mac。
这种新的64位测试模式可防止启动任何32位进程。
打开32位应用程序或依赖于32位框架的64位应用程序会生成一条通知,指出该应用程序无法打开。强烈建议您不要启用此模式,除非您是经验丰富的软件开发人员或IT管理员。
其他类型的软件可能会在此模式下静默失败,例如32位版本的Dashboard和WebKit插件,首选项窗格和后台进程。
要禁用此模式,请在终端中执行以下命令,然后重新启动Mac:
苹果指出:“在未来的beta版本中,64位测试模式可能会为开发人员提供更多信息,以帮助他们测试和验证软件。”
Cupertino公司早在2017年夏季告诉开发人员:“如果您在Mac App Store外部分发应用程序,我们强烈建议分发64位二进制文件,以确保您的用户可以在未来版本的macOS上继续运行您的应用程序。”