Mac 上的 Rosetta 2 是什么?

如果您有一台使用 Apple Silicon 的 Mac,您可能听说过 Rosetta 2。它是 macOS 的一个关键部分,可以兼容为英特尔 Mac 设计的应用程序。 我们会解释的。

Rosetta 让英特尔 Mac 应用程序在 Apple Silicon 上运行

您可能知道,Apple 一直在将其 Mac 产品线转变为使用自己基于 Arm 架构的定制设计处理器。 Apple 于 2020 年 11 月发布了首批采用 Apple Silicon 的 Mac。虽然大多数应用程序已更新为在 Apple Silicon 上本地运行,但仍有一些尚未更新。 这就是罗塞塔 2 的用武之地。

Rosetta 2 是一个翻译层,用于在 Apple Silicon Mac 上运行基于 Intel 的应用程序。 它使用动态二进制翻译将 x86_64 代码转换为 M1 和 M2 芯片使用的 Arm64 架构。 它允许这些新 Mac 运行尚未更新为在 Apple Silicon 上本地运行的应用程序。

Apple 在 2020 年发布 macOS Big Sur 11.0 时首次引入了 Rosetta 2。它的名称是对 罗塞塔石碑,这是翻译许多古代文本的关键。 名字末尾的“2”指的是后来的第二版罗塞塔译本。 这 原苹果罗塞塔 早在 2006 年就允许 PowerPC 应用程序在 Intel Mac 上运行。

怎样使用罗塞塔 2

如果您拥有 Apple Silicon Mac,当您第一次尝试运行尚未更新为原生运行的英特尔应用程序时,macOS 将自动安装 Rosetta 2。 第一次运行时,系统会提示您安装 Rosetta 2。当您看到“您需要安装 Rosetta”窗口时,单击“安装”。

安装 Rosetta 2 后,它将以静默方式即时翻译尚未原生到 Apple Silicon 的 Intel Mac 应用程序。 这意味着在通过 Rosetta 2 运行应用程序时,您不会注意到任何性能差异。它的运行效果令人印象深刻。

更多罗塞塔 2 提示

如果您不确定某个应用程序是否在 Rosetta 2 中运行,您可以通过打开 Activity Monitor 应用程序进行检查。 在活动监视器中,选择 CPU 选项卡。 如果应用程序在 Rosetta 2 中运行,它将在“种类”列中标记为“英特尔”。

在“系统信息”中的“种类”列中查找“Apple Silicon”。

怎样检查哪些应用程序针对 M1 Mac 进行了优化

此外,如果应用程序是通用二进制文件(这意味着它可以在 Intel 和 Apple Silicon Mac 上本地运行),您可以强制应用程序在 Rosetta 2 中运行。通常,您不想这样做,但有时该应用程序的 Intel 版本可能与 Apple Silicon 版本不同。

要强制应用程序在 Rosetta 2 中运行,请在 Finder 中找到它,右键单击应用程序的图标,然后选择“获取信息”。 在“获取信息”窗口中,选中“使用 Rosetta 打开”旁边的框。

在“获取信息”窗口中,选中“使用 Rosetta 打开”旁边的框。

在那之后, close 信息窗口并从该图标运行应用程序。 它将在 Rosetta 2 中加载。理想情况下,您不需要这样做,但如果您愿意,该选项始终存在。 祝你好运!

怎样在 M1 Mac 上运行通用 Mac 应用程序的英特尔版本