M芯片开启Rosetta2
⚠️本教程内容均为张万能实际遇到或收到反馈后亲自验证处理并整理成文,转载请注明来源:张万能博客(https://www.zwnblog.top)
对于M系列芯片的Mac,虽然一些应用厂商在快速的对自家的应用针对Apple Silicon M1/2进行原生适配。但还是有些应用没有适配,在运行的时候会出现闪退的情况。
Rosetta 2是什么?
苹果从Intel的X86芯片换到自研的Apple Silicon M1/2芯片后,原来Intel架构的应用在M1/2上不兼容了,这需要应用厂商对自家的应用针对Apple Silicon M1/2进行原生适配更新,需要大量的时间,而且还有很多应用厂商不在更新自家应用了。
所以苹果为了这段时间的过渡,推出了Rosetta 2技术:Rosetta 2是一种仿真器,用于桥接Intel和Apple芯片之间的过渡。当你使用Intel架构的应用时,Rosetta 2都会在后台运行,自动翻译转化,使应用可以在Apple芯片的Mac上运行。
如何查看应用的架构?
右键单击应用程序里的APP,选择显示简介,种类中有三种类型:通用、Apple芯片、Intel。
- 通用--表示App既支持Apple芯片也支持Intel处理器,并且在默认情况下使用Apple芯片。一般通用App不需要Rosetta。
- Apple芯片--表示App仅支持Apple芯片,不能在Intel处理器上安装。
- Intel--表示App仅支持Intel处理器,并且需要Rosetta才能在搭载Apple芯片的Mac上运行。
通用类型的应用闪退修复
个别通用应用在M系列芯片的Mac上运行时出现闪退,那么就要在报错应用图标右键-显示简介窗口中,手动勾选使用Rosetta打开才可正常运行。
如果没有这个选项的话,是电脑未安装Rosetta 2,需要安装一下
如果没有这个选项的话,是电脑未安装Rosetta 2,需要执行以下命令安装一下,我们打开终端(command+空格聚焦搜索:终端),复制以下命令粘贴到终端并回车执行:
/usr/sbin/softwareupdate --install-rosetta --agree-to-license
安装完成后,勾选重新打开应用就可以了。
⚠️本教程内容均为张万能实际遇到或收到反馈后亲自验证处理并整理成文,转载请注明来源:张万能博客(https://www.zwnblog.top)