Anonim

最近,我们讨论了Apple如何加快从macOS中删除对32位应用程序的支持,以及如何确定您的任何应用程序是否仍停留在32位。 如果您发现所有最重要的应用程序都已经是64位,并且不想冒险依赖任何32位应用程序,则可以击败Apple并启用仅64位模式现在就在Mac上。
通过使用Terminal命令,可以将Mac配置为仅运行64位应用程序。 您在Mac上安装的所有32位应用程序仍将存在,但是当您尝试启动它们时,它们只会崩溃。 在Mac上启用64位模式的潜在问题是,您(或其他64位应用程序)最终将由于某种原因最终需要启动32位应用程序,并且该应用程序将不可用。 好消息是此过程是可逆的,因此,如果遇到上述情况,您始终可以切换回支持32位应用程序。

在macOS中启用64位模式

如果您正在运行macOS High Sierra,并且要启用64位模式,请登录Mac并启动终端应用程序。 输入以下命令,并在出现提示时输入您的管理员密码:

sudo nvram boot-args =“-no32exec”


完成后,保存所有打开的文档并重新启动Mac。 您的Mac现在将处于64位模式,并且不会运行任何32位应用程序。 您可以通过找到一个已知的32位应用程序(例如Boxer)并尝试运行它来进行测试。 该应用将崩溃,而不是启动。


如果单击“报告”以查看更多详细信息,则会看到“ 终止原因” 是因为您已禁用了应用程序所需的32位x86支持。


启用64位模式后,您将能够确保不依赖任何32位应用程序,并相应地更改工作流程。 但是请记住,距离苹果公司从macOS删除32位应用程序支持至少要一年,这为32位应用程序的开发人员提供了发布64位更新的机会。 因此,大多数用户最好保持禁用64位模式,并根据需要继续使用32位和64位应用程序。 请确保在我们接近Apple计划的过渡时密切关注您的32位应用程序。

在macOS中禁用64位模式

如果您使用上述命令在Mac上启用了64位模式,则可以通过返回到终端并运行以下命令轻松地将其禁用(请确保在要求时输入管理员密码)。

sudo nvram boot-args =“”


和以前一样,您需要重新启动Mac才能使更改生效。 同样,这会将您的Mac恢复到能够同时运行32位和64位应用程序的默认状态。

64位模式:如何防止32位应用程序在Mac上运行