拥有 Apple Silicon M1 芯片的 Mac 小伙伴们可能会在安装软件的时候遇到一些异常情况,下面小编整理了可能会遇到的几个异常情况以及应用闪退的解决办法。希望能帮助小伙伴们解决问题。
Rosetta 介绍:
Rosetta 是 macOS Big Sur 中内置的模拟器,它将使 ARM macOS 可以运行旧的 Intel 应用程序。
Rosetta 本质上将为英特尔处理器编写的指令“翻译”为苹果芯片可以理解的命令。开发人员无需对其旧应用程序进行任何更改,他们就能在 macOS Big Sur 系统上最新的 M1 芯片的 Mac 上使用。
作为用户,您不需要知道 Rosetta 它的工作原理,它完全在幕后进行工作。Rosetta 的存在主要是为了最大程度地减少最终用户和他们购买带有 Apple Silicon(M1)的 Mac 时的体验。
当然,它也是有一个缺点的,那就是速度。在原始 Rosetta 下运行的程序通常比在本机上运行的程序运行速度慢,因为翻译程序需要时间来解释代码。
Rosetta 的使用
下面,我们以 Sketch 这个软件为例说明,怎么使用 Rosetta 模拟器打开软件,其他软件类似的方法。
在 M1 芯片的 Mac 上直接安装 Sketch 这个软件后,打开是报错,闪退,如下图。
使用系统自带的 Rosetta 模拟器打开 Sketch 也很简单,我们首先打开应用程序。
找到 Sketch 这个软件,点击右键,选择“显示简介”,如下图。
弹出窗口,如下图,勾选“使用 Rosetta 打开”。
然后,重新打开软件就可以正常打开了。
注意:有些比较大的软件用这个方法首次打开,图标会在下面一直跳,多等一会就好了。
如果没有这个选项的的话,打开终端执行以下命令安装一下即可:
/usr/sbin/softwareupdate --install-rosetta --agree-to-license