什么是Rosetta Mac
罗塞塔Mac是一个模拟器,在英特尔和苹果处理器之间架起了桥梁。简而言之,它可以翻译为英特尔开发的应用程序,使其能够运行苹果硅Mac.Rosetta Mac使用动态二进制转换来转换x86_64代码到Arm64架构使用的苹果M1芯片或M2芯片。Rosetta Mac对你的Mac来说是安全的,因为它是苹果制造的,所以你应该没有安全问题。
以下是Rosetta 2和Rosetta的不同之处:
版本名称 | 罗塞塔 | Rosetta2 |
释放时间 | 2006年推出 | 2020年推出 |
系统 | Mac OS X Tiger | 澳门大苏尔 |
过渡形式 | Mac从PowerPC处理器过渡到Intel处理器 | Mac从英特尔处理器过渡到苹果芯片 |
应用程序类型 | 允许运行PowerPC应用程序基于英特尔处理器的mac电脑上 | 允许英特尔的应用程序在苹果的芯片mac上运行 |
Rosetta 2与原始版本的主要区别在于,Rosetta 2可以在安装时自动翻译非本地应用程序,而不是在运行时。它在没有额外处理开销的情况下提高了应用程序的整体性能。
如何使用Rosetta Mac
在了解了Rosetta Mac是什么之后,你不需要像打开应用程序一样打开或与Rosetta Mac交互,因为当使用为带有英特尔处理器的Mac构建的应用程序时,它会在后台自动工作。Rosetta Mac将其转化为苹果芯片。所以在大多数情况下,您不会注意到过程中的任何差异。
需要Rosetta Mac的应用程序
要识别需要或可以使用Rosetta Mac的应用程序:
步骤1。首先选择一个应用程序。
步骤2。点击菜单栏中的“文件”菜单中的“获取信息”图标。
步骤3。见标签上的信息种类。
- 应用程序(英特尔)意味着该应用程序只支持英特尔处理器,并且需要Rosetta才能在带有苹果芯片的Mac上运行。
- 应用程序(通用)意味着应用程序同时支持苹果芯片和英特尔处理器,默认使用苹果芯片。简而言之,通用应用不需要Rosetta。
对于标记的应用程序(通用),信息窗口包括“使用Rosetta打开”选项。它使一个通用的应用程序,如Safari浏览器,可以使用插件,扩展,或其他没有更新,以支持苹果芯片的附加组件。
如果通用应用程序不能识别你安装的附加组件,你可以退出应用程序,选择这个设置,然后再试一次。
如何在M1/M2 Mac上安装Rosetta
首先,你应该检查你的Mac上是否预装了Rosetta Mac。
如何查看是否安装了Rosetta Mac
Rosetta不会自动包含在标准中macOS安装,所以您必须单独安装它。方便的是,当你第一次启动带有英特尔功能的应用程序时,macOS会询问你是否要安装它。
下面是Rosetta安装提示窗口的图片:
- 点击“安装”,然后输入您的用户名和密码,以便继续安装。
- 如果你点击“不是现在”,下次打开需要Rosetta Mac的应用程序时,你会再次被要求。如果Rosetta Mac已经安装,你不会被要求再次安装。
你可以查看是否安装了Rosetta,方法是进入Mac左上角的Apple徽标,选择“关于这台Mac”,点击“系统报告”,然后在左侧空白处选择Software> installation。
向下滚动,你应该看到“Rosetta自动更新”,这意味着Rosetta已经安装在你的M1/M2 Mac上。
如何在Mac上安装Rosetta
由于任何原因,如果没有提示在M1/M2 Mac上安装Rosetta,你也可以在你的Mac上使用“终端”安装它。
下面是如何在M1/M2 Mac上安装Rosetta:
步骤1。在Mac上打开“终端”。如果你在Dock中看不到它,使用Mac右上方的放大镜打开Spotlight并搜索“终端”。
步骤2。将以下命令复制粘贴到命令行中:/usr/sbin/softwareupdate -install-rosetta -agree-to-license(需要root权限)。
步骤3。按“输入”。现在,Rosetta将自动安装在您的M1/M2 Mac上。
如何解决在此系统上不支持安装Rosetta 2的问题
在安装Rosetta 2时,可能会出现两个安装错误,下面是修复安装失败的方法:
如何解决在此系统上不支持安装Rosetta 2的问题
假设您在安装Rosetta 2时遇到错误“在此系统上不支持安装Rosetta 2”安装Rosetta Mac.这可能是因为你试图在英特尔Mac上安装Rosetta 2(它不需要Rosetta 2),而不是在苹果硅Mac上安装。Rosetta 1可以在英特尔Mac上运行,但Rosetta 2只能在苹果硅M1和M2 Mac上运行。
在设置中检查您的系统版本,Rosetta 2仅在macOS Big Sur或更高版本中可用。因此,如果你的Mac的系统版本低于macOS Big Sur,你就不能安装Rosetta 2。
如果您正在使用Apple Silicon Mac安装Rosetta 2,并且仍然收到此错误信息“在此系统上不支持安装Rosetta 2”。在这种情况下,您已经勾选了终端中的“使用Rosetta打开”框。取消选中此框:
步骤1。右键单击Dock或应用程序文件夹中的终端应用程序。
步骤2。选择“获取信息”,取消选中“使用Rosetta打开”框。
步骤3。尝试在终端中重新安装Rosetta。
如何修复Rosetta 2更新不可用
Rosetta 2需要在新的苹果硅mac上运行旧的非本地英特尔x86应用程序,比如M1MacBook ProMacBook Air、Mac mini等。你应该知道,这些mac电脑上默认没有安装Rosetta 2。因此,如果你想运行这些应用程序,你必须自己在苹果的硅Mac电脑上安装Rosetta 2。
在大多数情况下,命令“softwareupdate—install-rosetta—agree-to-license”工作得很好。但有时系统会提示“罗塞塔2号更新不可用”。你可以使用一个脚本来检查Rosetta是否在工作:
#!/bin/bash #根据需要在Apple Silicon mac上安装Rosetta。$ Arch =$(/usr/bin/ Arch) #如果Arch类型是arm64 if ["$ Arch " == "arm64"];那么罗塞塔2号还能用吗?Arch -x86_64 /usr/bin/true 2 /dev/null if [$?-eq 1];然后返回“Rosetta不工作,正在安装”。/usr/sbin/softwareupdate—install-rosetta—agree-to-license else回显“Rosetta已经安装并工作”。“没有必要在intel上安装Rosetta .
查看更多:间歇性的Rosetta安装失败
如果在你还在线的情况下,系统显示“无法更新,需要连接到互联网”,这意味着你的Mac上已经预装了Rosetta 2。
结论
Rosetta Mac是一个模拟器,它可以翻译为英特尔Mac构建的应用程序,以便它们可以在苹果硅Mac上运行。当你第一次启动一个基于英特尔功能的应用程序时,macOS会询问你是否要安装Rosetta。如果你打算在新的苹果硅Mac电脑上运行旧的非本地英特尔x86应用程序,Rosetta Mac是必要的。
这个页面有用吗?
相关文章
特蕾西王/ 2023-02-22
特蕾西王/ 2023-02-22
丹妮/ 2023-04-11
丹妮/ 2023-03-22