网站搜索

Mac 上的 Rosetta 2 是什么?


如果您有一台使用 Apple Silicon 的 Mac,您可能听说过 Rosetta 2。它是 macOS 的重要组成部分,可以兼容为 Intel Mac 设计的应用程序。我们会解释。

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

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

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

Apple 在 2020 年发布 macOS Big Sur 11.0 时首次引入了 Rosetta 2。它的名字参考了 Rosetta Stone,它是翻译许多古代文本的关键。名字末尾的“2”指的是它是后来Rosetta翻译的第二个版本。早在 2006 年,最初的 Apple Rosetta 就允许 PowerPC 应用程序在 Intel Mac 上运行。

如何使用 Rosetta 2

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

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

更多 Rosetta 2 技巧

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

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

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

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