HighSierra将是其对32位应用程序不妥协支持的最新版本

导读 周三,苹果发布了macOS High Sierra 10 13 4供开发者测试。自2017年9月第一次发布High Sierra以来,第四次重大软件更新自带内

周三,苹果发布了macOS High Sierra 10.13.4供开发者测试。自2017年9月第一次发布High Sierra以来,第四次重大软件更新自带内部版本号17E139j,没有新增外观看功能或增强功能。

然而,苹果确实在附带的发行说明中提到了一个主要的补充:在启动32位应用程序时出现了一个新的警告,这与iOS 11中的类似对话框不同。

库比蒂诺巨人去年夏天通知客户和开发者,High Sierra将是其不妥协的32位应用程序的最新版本。该公司澄清说,从2018年6月开始,所有Mac应用程序更新和现有应用程序都必须支持64位。

这是macOS High Sierra 10.13.4测试版更新日志的摘录:

为了准备未来版本的macOS,在这个版本中,32位软件将不再运行而不被损坏。从macOS High Sierra 10.13.4开始,将通知用户启动依赖32位软件的应用程序。

该警报在每个应用程序中仅出现一次。

为了让开发人员更容易测试其软件的64位兼容性,macOS 10.13.4提供了一种新的64位测试模式,可通过以下终端命令启用:

执行命令后,您必须重新启动Mac。

这种新的64位测试模式可以阻止任何32位进程启动。

打开依赖于32位框架的32位应用程序或64位应用程序将生成一个通知,指示该应用程序无法打开。强烈建议您不要启用此模式,除非您是经验丰富的软件开发人员或IT管理员。

在这种模式下,其他类型的软件可能会无声地失败,例如仪表板和网络工具包插件的32位版本、首选项窗格和后台进程。

要禁用此模式,请在终端中执行以下命令,然后重新启动Mac:

苹果指出:“在未来的测试版中,64位测试模式可能会为开发者提供更多信息,帮助他们测试和验证软件。”

库比蒂诺早在2017年夏天就告诉开发人员:“如果您在Mac App Store之外分发应用程序,我们强烈建议分发64位二进制文件,以确保您的用户可以在未来版本的macOS上继续运行您的应用程序。”