如果你有一台使用Apple Silicon的Mac电脑,你可能听说过Rosetta 2。它是macOS的一个关键部分,可以与为Intel Mac设计的应用程序兼容。我们会解释的。
rosetta让英特尔mac应用程序在苹果硅上运行
正如你可能知道的那样,苹果公司正在转变其Mac系列产品,以使用基于Arm架构的定制设计处理器。苹果公司于2020年11月发布了第一款苹果Silicon Mac电脑。虽然大多数应用程序已更新为在苹果Silicion上本地运行,但仍有一些应用程序尚未更新。这就是罗塞塔2的用武之地。
Rosetta 2是一个翻译层,用于在Apple Silicon Mac上运行基于Intel的应用程序。它使用动态二进制翻译将x86_64代码转换为M1和M2芯片使用的Arm64体系结构。它允许这些新的Mac电脑运行尚未更新的应用程序,以便在Apple Silicon上运行。
苹果于2020年推出macOS Big Sur 11.0,首次推出Rosetta 2。其名称是指Rosetta Stone,它是翻译许多古代文本的关键。名称末尾的“2”表示这是后来的罗塞塔译本的第二个版本。早在2006年,最初的Apple Rosetta就允许PowerPC应用程序在Intel Mac上运行。
如何使用rosetta 2
如果您拥有Apple Silicon Mac,当您第一次尝试运行尚未更新为本机运行的Intel应用程序时,macOS将自动安装Rosetta 2。第一次运行时,系统会提示您安装Rosetta 2。当您看到“you need to install Rosetta”窗口时,单击“install”
一旦安装了Rosetta 2,它将在运行中自动转换尚未为苹果硅公司所固有的Intel Mac应用程序。这意味着当你通过Rosetta 2运行一个应用程序时,你不应该注意到性能上的任何差异。它的工作效果令人印象深刻。
更多rosetta 2提示
如果您不确定某个应用程序是否正在Rosetta 2中运行,可以打开“活动监视器”应用程序进行检查。在“活动监视器”中,选择CPU选项卡。如果应用程序在Rosetta 2中运行,它将在“种类”列中标记为“Intel”。
相关:如何检查哪些应用程序针对M1 Mac进行了优化
此外,如果应用程序是Universal Binary(这意味着它可以在Intel和Apple Silicon Mac上本地运行),您可以强制应用程序在Rosetta 2上运行。通常,您不想这样做,但有时Intel版本的应用程序可能与Apple Siricon版本不同。
要强制应用程序在Rosetta 2中运行,请在Finder中找到它,右键单击应用程序图标,然后选择“获取信息”。在获取信息窗口中,选中“使用Rosetta打开”旁边的框
然后,关闭“信息”窗口并从该图标运行应用程序。它将在Rosetta 2中加载。理想情况下,您不需要这样做,但如果您愿意,选项总是存在的。祝你好运
相关:如何在M1 Mac上运行Intel版本的通用Mac应用程序