M1 的 Mac 上市后,因为是不同的架构,所以许多原有的软件都不知原直接在上面安装执行,那目前有哪些 App 有支持呢? 兼容性又有多高呢? 有没有地方可以查询? 这一篇一次告诉你。
M1 可利用 Rosetta 2 将 x86 软件转为 ARM 架构
早在今年6月WWDC上,Apple公布未来将使用ARM架构的芯片时,就同时发布了Raosetta 2,让开发者以及用户可以利用Raosetta 2的功能将原本一直都是利用x86架构开发的App转换成ARM的架构以便能在新的M1芯片版Mac执行。
Rosetta 2 为苹果开发以供这两年 Intel 版 Mac 过渡至 ARM 版 Mac 的软件,目前有许多程序都仰赖这个软件来进行转换才可在 M1 版的 Mac 上执行,当然有许多大厂已经陆陆续续配合 ARM 架构开发或是修改自家 App 的程式码,不需要转换就可以直接安装使用了。
如何安装 Rosetta 2 与执行?
第一种:直接安装
当电脑首次执行非原生支持 M1 的 App 时,会先跳出一个窗口询问是否要安装 Rosetta 2 来执行此 App,按下安装按钮后等等安装过程跑完便在电脑中安装好 Rosetta 2 了。

这里要注意的是,Rosetta 2 比较不像一般的应用程序,所以安装完以后用户并不会在电脑中的任何地方看到 Rosetta 2 的 icon 或图标,执行应用程序前也不会有任何 Rosetta 2 开始执行的画面,一切都是在背景运作完成,但只要可以正常的打开那些非原生支持 M1 的应用程序都表示电脑中已经有安装好 Rosetta 2 并且顺利执行。 而且只要安装一次,以后都不会再要求安装。
第二种:利用终端机指令安装
在终端里面利用以下指令
softwareupdate –install-rosetta
也会启动 Rosetta 2 的安装程序,会需要同意许可协议,并且在每一次安装任何东西时都会会要求再同意一次。
支持执行 iOS App:可以!
与 iPhone、iPad 同样都是使用 ARM 架构的 M1 处理,要执行 iOS 上的应用基本上就像是把 iPhone 上的软件拿去 iPad 上执行一样,基本上没什么问题。
操控模式需改善
只是因为开发者们当初在设计App时,都是以iPhone、iPad的触控操作逻辑去思考人机互动的方式并开发,如今转换到 Mac 上改以键盘与鼠标(未来还可支持游戏手把),许多 App 的操作上或许没有在 iOS 系统上以触控的方式来的便利。 例如以往你只要在屏幕上滑动手指,游戏角色就会跟着你的手指走,但转换到 Mac 上以后,你必须利用类似辅助操作的界面去移动角色或是利用触控版,这对操作性而言就没有这么的直觉。

当然并非每个软件都是这样,近半数的软件在执行上其实还是很方便的,尤其是那些与屏幕互动越单纯的软件,只需要做点按的那种。
支持虚拟机安装 Windows:可以!
过去我们很常使用 VM Fusion 或是 Parallels 在 Mac 安装 Windows,但因为架构改变的关系,再加上 Rosetta 2 并不支持虚拟机的转译,所以上述的两个软件都无法在 M1 版的 Mac 上执行。 不过在今年 12 月初,Parallels 16 已经率先 VM Fusion 推出可供 M1 芯片执行的技术预览版供用户下载,微软也提供了 ARM 版的 Windows ,虽然说在实际的使用上还有一点小小的限制,但是基本的运作和日常工作确定是可以在 M1 的 Mac 中利用虚拟机安装 Windows 执行的。

还有哪些 App 软件兼容 M1 Mac?
除了上述所说可以利用 Rosetta 2 来转换 App 用以在 M1 上执行外,很多的大厂也都开始修改自家 App 的代码,让产品可以原生兼容于 M1 上,例如:
- Microsoft 的 Office for Mac
- Adobe 的 Lightroom、Premiere、Audition
- 浏览器类的 Firefox、Edge、Chrome
- Blackmagic 公司的调光软件 Davinci Resolve
