如何在 Apple Silicon Mac 上安装 Rosetta 2

如何在 Apple Silicon Mac 上安装 Rosetta

如果您希望能够在新的 Apple Silicon Mac(例如 M1 MacBook Pro、MacBook Air 或 Mac mini)上运行较旧的非原生 Intel x86 应用程序,则需要 Rosetta 2。奇怪的是,Rosetta 2 并没有默认安装在这些 Mac 上,所以如果你想运行这些应用程序,你需要自己将 Rosetta 2 安装到 Apple Silicon Mac 上。

有两种方法可以将 Rosetta 2 安装到 Apple Silicon Mac 上;使用终端,或尝试打开提示安装程序的非本机 x86 应用程序。您可以使用任何您喜欢的方法,因为将 Rosetta 2 安装到 Mac 上这两种方法的最终结果是相同的。

请记住,这仅适用于 Apple Silicon ARM Mac,在任何 Intel Mac 上都没有必要(Rosetta 2 也不会安装在 Intel Mac 上)。此外,此功能仅适用于 macOS Big Sur 或更高版本。

如何通过 App Launch 安装 Rosetta 2

如果您在 Apple Silicon Mac 上有任何可用的 x86 Intel 应用程序,只需启动该应用程序就会提示用户安装 Rosetta。单击“安装”,然后将 Rosetta 2 软件安装到 Mac 上。

如何在 Apple Silicon Mac 上安装 Rosetta

如何在 Apple Silicon Mac 上通过命令行安装 Rosetta 2

在 Mac 上安装 Rosetta 2 的另一种方法是使用熟悉的软件更新命令行工具。

softwareupdate --install-rosetta

这将启动 rosetta 安装程序,你必须同意许可协议,我相信你会像我们每次在每台设备上安装任何东西时一样完整、透彻地阅读该协议。

您还可以通过提供附加标志来跳过许可协议:

/usr/sbin/softwareupdate --install-rosetta --agree-to-license

快速了解一些背景知识,新的 Apple Silicon Mac 运行在不同的架构上,而 Mac 运行英特尔芯片已经有一段时间了。 Rosetta 2 将 Intel x86 代码转换为 ARM,以便它可以在新的 Apple Silicon 硬件上运行。您可以在 Apple 开发者网站 gif 感兴趣。

如果您觉得 Rosetta 这个名字听起来很熟悉,那很可能是因为当 Apple 从 PowerPC (PPC) 转向 Intel 架构时,Apple 使用相同的名称进行类似的翻译过程,后来在 狮子。或者,您可能熟悉 Rosetta Stone 语言学习软件,甚至熟悉原始的 Rosetta Stone Egyptian 平板电脑……但无论如何,出于我们的目的,它允许新的 Apple Silicon Mac 运行尚未原生的旧应用程序。

随着时间的推移,越来越多的 Mac 应用程序将在 Apple Silicon 上原生运行,Rosetta 2 最终将变得不再需要,就像 Rosetta for PowerPC 最终被弃用一样。但这还需要几年的时间,因为 Apple 才刚刚开始将 Apple Silicon 引入 Mac 硬件阵容。

Rosetta 是一种翻译过程,允许用户在 Apple 芯片上运行包含 x86_64 指令的应用。