苹果在去年发布了世界上第一款 ARM 架构的 Mac 芯片,也就是 M1。 因为架构不同于以往的Intel x86架构,所以当M1要执行x86的应用程序时,需要经过Raosetta 2转译后才能使用。 Mac 里面安装的这么多 App,怎么检查哪些是原生执行,哪些是转译执行,这篇就来跟你说。
M1 Mac 中 App 原生执行与转译执行效能有差
前段提到,因为处理器架构不同,所以在执行不同架构的App需要经过转译后才能使用,因此苹果也特别针对M1芯片推出Raosetta 2转译器。 让还未在 M1 上做优化的 App 在 M1 上也能顺利使用。

但经过 Rosetta 2 转译后执行的 App,在效能与运行表现上会稍差,因此会建议使用 M1 Mac 的用户尽量下载支持 M1 版本的 App。 这一篇文章中也有提到:如何知道哪些应用程序已经有支持 M1 的版本。 这边就来教各位怎么检查 Mac 中的应用程序是以原生执行还是转译执行。
如何检查 M1 Mac 中的 App 是原生执行还是转译执行
检查 M1 Mac 中的 App 是原生执行还是转译执行的方式很简单,只要前往:
Finder 》应用程式 》点击想要检查的App 》使用辅助按钮选择「获取信息」或是快捷键 command + I。
就可以检查App是原生执行还是转译执行。 在 App 的信息显示中要看的就是种类的部分,主要会分成三种:
- 应用程序(Intel):表示该App仅支持Intel处理器,且需要 Rosetta 2 转译后才能在 M1 Mac 上运作。
- 应用程序(通用):表示该App同时支持M1芯片与Intel处理器,且预设会使用M1芯片的架构执行。
- 应用程序(Apple 芯片):表示该 App 只支持 M1 芯片,Intel 处理器无法使用。

让未更新的App附加元件使用 Rosetta 开启
在一些通用型的App 中如果有附加程序或是插件等等没有更新支持 M1 芯片,在 App 信息栏中也可以勾选「使用 Rosetta 打开」。 此选项打开后,重新开启 App 就能够正常使用这些未更新的附加元件或是外挂模块。 虽然有了 Rosetta 2 转译器让许多架构不同的 App 可以正常使用,但为了避免性能损失,建议各位用户尽量下载适用 M1 芯片的 App 版本。