x86 Windows应用程序也能在苹果M1 Mac上执行

CrossOver是多款由CodeWeavers开发的商业及授权软件的合称,它们可以将Windows API翻译成Mac等价程序代码,实现在Mac上执行微软的Windows应用程序。

而针对目前最新的苹果M1版本的笔记本,他们发布了一段视频,展示了在苹果M1 MacBook Air上执行的CrossOver的效果。

这段视频展示了在新的M1 MacBook Air上执行的《绝地要塞2》的效果。

根据他们表示,目前的示范视频中所用到的软硬件,他们并没有对现有的CrossOver或是硬件进行任何修改,就是在当地把最新的M1版本Macbook Air买回来,并且在上面加载了CrossOver 20.0.2版本。

之后,他们在机器上安装了Big Sur 11.1的测试版,这是因为这个版本对Rosetta有一些关键的修复。做完这些后,他们就启动CrossOver,安装并执行各种Windows应用程序来测试。

根据他们的描述,在上面跑理财软件Quicken没有问题,然后也可以跑《Among Us》。

他们表示,不妨想象一下这背后的运行原理:一个32位元的Windows Intel应用程序,在通过Wine/CrossOver中的32-64位元兼容层中执行在macOS之上,并且是在模拟x86的ARM CPU上工作,这实在是太酷了。

不过,并不是所有Windows程序都能够完美跑起来,他们表示《绝地要塞2》在执行的过程中就有发生过延迟的问题。而未来他们也会针对这些问题来进行调整。

另外,Codeweavers维护了一个兼容性数据库,所以用户在安装之前可以看到什么程序和游戏可能可以通过CrossOver下来执行。