Rosetta Mac 是一个模拟器,用于在英特尔处理器和苹果处理器之间架起桥梁。简而言之,它将为英特尔构建的应用程序进行翻译,以便它们可以在 苹果硅芯片Mac 上运行。Rosetta Mac 使用动态二进制翻译技术将 x86_64 代码转换为苹果 M1 芯片或 M2 芯片使用的 Arm64 架构。由于 Rosetta Mac 是由苹果公司开发的,因此对您的 Mac 来说是安全的,您不必担心安全问题。
以下是Rosetta 2和Rosetta之间的区别:
版本名称 | Rosetta | Rosetta 2 |
发布时间 | 2006年推出 | 2020年推出 |
系统 | Mac OS X Tiger | macOS Big Sur |
转变形式 | Mac从PowerPC处理器转向Intel处理器 | Mac从Intel处理器转向Apple硅芯片 |
应用程序类型 | 允许PowerPC应用程序在基于Intel的Mac上运行 |
允许Intel应用程序在Apple硅芯片Mac上运行 |
Rosetta 2 和原版的主要区别在于,Rosetta 2 在安装非原生应用时即可自动进行翻译,而不是在运行时。这在不增加额外处理负担的情况下提高了应用的整体性能。
这行代码表示在网页中插入一张图片,图片的alt属性为"Rosetta 2 Mac",高度为600像素,数据源(data-src)是"/images/en/wiki-news/rosetta-2-mac.png",宽度也是600像素。在实际显示时,浏览器会加载这个图片路径所指向的图像,展示在页面上。
了解了Rosetta Mac是什么之后,你不需要像应用那样打开或与它交互,因为它会在使用为搭载Intel处理器的Mac设计的应用时自动在后台运行。Rosetta Mac会将它们转换为适用于Apple硅芯片的版本。因此,在大多数情况下,你在使用过程中不会察觉到任何差异。
识别需要或可以使用Rosetta的Mac应用程序:
步骤一:首先选择一个应用程序。
步骤 2:点击菜单栏中的“文件”菜单,然后选择“获取信息”图标。
点击“获取信息”
第三步 查看被标注的信息类型
对于标记为“通用”应用程序的信息窗口,会包含一个“使用Rosetta打开”的选项。这使得像Safari浏览器这样的通用应用能够使用尚未更新以支持苹果硅的插件、扩展或其它附加组件。
如果通用应用未识别你安装的外接程序,可退出应用,选择此设置,然后重试。
首先,你应该检查你的Mac是否预装了Rosetta。
Rosetta 不会随标准的macOS安装一起自动安装,因此您必须单独安装。方便的是,当您首次启动具有基于 Intel 的功能的应用时,macOS 会询问您是否要安装它。
这是 Rosetta 安装提示窗口的画面:
你可以通过点击Mac左上角的苹果标志,选择“关于这台Mac”,然后点击“系统报告”,在左侧边栏选择“软件”>“安装”,来检查Rosetta是否已经安装。
向下滚动,你应该会看到“Rosetta 更新自动”,这意味着 Rosetta 已安装在你的 M1/M2 Mac 上。
如果由于任何原因,您的M1/M2 Mac没有提示您安装Rosetta,您也可以通过Mac上的“终端”手动安装它。
以下是安装Rosetta到M1/M2 Mac的步骤:
第一步:在你的Mac上打开“终端”。如果在Dock栏中没有找到,可以点击右上角的放大镜图标,打开Spotlight搜索,然后搜索“Terminal”。
步骤 2. 在终端中输入以下命令: /usr/sbin/softwareupdate --install-rosetta --agree-to-license (需要 root 权限)。
粘贴命令
第三步:按下“回车”。Rosetta 就会自动安装在你的 M1/M2 Mac 上了。
在安装 Rosetta 2 时可能会出现两个安装错误,以下是解决安装失败的方法:
当你尝试安装 Rosetta Mac 时,如果出现错误“在该系统上安装 Rosetta 2 不受支持”,可能是因为你正在尝试在不需要 Rosetta 2 的Intel Mac上安装,而不是在Apple Silicon Mac上。Rosetta 1适用于Intel Mac,而Rosetta 2仅适用于Apple Silicon M1和M2 Mac。
您可以在“系统偏好设置”中查看您的系统版本。Rosetta 2 仅适用于 macOS Big Sur 或更高版本。因此,如果您的 Mac 系统版本低于 macOS Big Sur,则无法安装 Rosetta 2。
如果您正在使用Apple Silicon Mac安装Rosetta 2,并且仍然收到错误消息“在该系统上安装Rosetta 2不受支持”,则可能已在终端中选中了“使用Rosetta打开”复选框。要取消选中此复选框:
第1步:在Dock或应用程序文件夹中右键点击Terminal应用。
第二步:选择“获取信息”,然后取消选中“使用Rosetta打开”复选框。
第三步:尝试在终端中再次安装Rosetta。
Rosetta 2 是在新款苹果硅 (Apple Silicon) Mac,如 M1 版 MacBook Pro、MacBook Air、Mac mini 等上运行旧的非原生 Intel x86 应用程序所必需的。你应该知道,这些 Mac 并不会默认安装 Rosetta 2。因此,如果你想运行这些应用程序,你需要自己在苹果硅 Mac 上安装 Rosetta 2。
大多数情况下,输入命令 "softwareupdate --install-rosetta --agree-to-license" 可以顺利安装Rosetta。但有时系统可能会提示“Rosetta 2 更新不可用”。你可以使用一个脚本来检查Rosetta是否正常工作:
查看更多信息:Rosetta安装失败的间歇性问题
如果系统提示您「无法更新,需要连接互联网」,而您仍然在线,则表示您的 Mac 已预装了 Rosetta 2。
Rosetta 是一个模拟器,它可以将为 Intel Mac 构建的应用程序转换,以便在 Apple Silicon Mac 上运行。当您首次启动具有基于 Intel 的功能的应用时,macOS 会询问您是否要安装 Rosetta。如果您要在新的 Apple Silicon Mac 上运行较旧的非原生 Intel x86 应用,就需要 Rosetta。