如何启动通用 Apple 芯片应用程序的英特尔版本

由 Apple 芯片驱动的 Mac,例如M1 MacBook Pro,既可以运行 iOS 应用程序,也可以运行 Mac 应用程序,但它们也可以运行 x86-64 软件,这些软件是为在英特尔架构上运行而构建的,这要归功于名为 Rosetta 2 的东西。

如何启动通用 Apple 芯片应用程序的英特尔版本
Rosetta 2 是一个翻译层,它使带有 Apple 芯片的 Mac 能够使用为基于 Intel 的 Mac 构建的应用程序。第一次启动需要它的应用程序时,会出现一条警报,询问是否允许安装 Rosetta。之后,只要您使用专为配备英特尔处理器的 Mac 计算机构建的应用程序,翻译层就会在后台工作,并在应用程序首次运行时自动翻译应用程序以与 Apple 芯片一起使用。

当开发人员更新他们的应用程序以在 Apple 芯片上本地运行时,他们使用一种称为通用二进制文件的东西。最初,通用应用程序指的是在 PowerPC 或 Intel Mac 上本地运行的可执行文件。然而,在 6 月的 WWDC 2020 上,Apple 宣布了 Universal 2,它允许应用程序在基于 Intel 的 Mac 和 Apple 硅 Mac 上运行。

  • 如何判断哪些应用程序针对 M1 Apple Silicon Mac 进行了优化

如果应用程序尚未更新到 Universal 2,M1 驱动的 Mac 仍将运行它,但它会通过使用 Rosetta 2 仿真软件转换 Intel x86-64 代码来实现。但是,如果您想运行 Intel 版本而不是 Apple 芯片版本怎么办?如果应用程序的 Apple 芯片版本缺少特定功能,或者如果您使用的应用程序带有尚未更新以支持 Apple 芯片的第三方插件或扩展,您可能需要执行此操作。

在这种情况下,您可以使用以下步骤强制通用应用程序运行 Rosetta 版本。

  1. 首先,如果您要在 Rosetta 中运行的应用程序正在运行,请保存您的工作并退出它。
  2. 接下来,打开一个 Finder 窗口,导航到 Mac 上的Applications文件夹,然后找到有问题的应用程序。
    如何启动通用 Apple 芯片应用程序的英特尔版本
     
  3. 右键单击(或按住 Ctrl 键单击)应用程序的图标,然后从上下文下拉菜单中选择获取信息。
    如何启动通用 Apple 芯片应用程序的英特尔版本
     
  4. 单击“使用 Rosetta 打开”旁边的复选框。
    如何启动通用 Apple 芯片应用程序的英特尔版本
     
  5. 关闭信息窗口,然后重新启动应用程序。

从现在开始,您的 Mac 将使用 Rosetta 翻译层运行英特尔版本的应用程序。要随时停止使用 Rosetta,只需重复上述步骤并取消选中“使用 Rosetta 打开”旁边的框即可。

正文完