# 把 iOS 应用搬上 Mac 这事，比 iPhone 12 发布更重要

- 作者：李， 晨
- 发布时间：2020-11-14 08:00
- 分类：公司
- 原文：https://www.ifanr.com/1378945

![](https://s3.ifanr.com/wp-content/uploads/2020/11/1605251257945.jpg)

两天前，搭载 Arm 架构 M1 芯片的 Mac 发布并光速开卖，今天 macOS Big Sur 正式版推送。

在硬件和系统方面，苹果动作可以说非常快，帮想要尝鲜的你「Ready OK」，唯独在软件生态上你不能一眼看明白，也需要时间去一步步去证实。

在爱范儿[前天的文章中](https://www.ifanr.com/1378347)已经探讨了切换到 Arm 平台之后，M1 芯片的性能表现以及带来的续航提升等变化。

这些固然重要，但真正具备里程碑意义的，是由此颠覆了苹果此前软件生态。

![](https://s3.ifanr.com/wp-content/uploads/2020/11/001.png)

### 苹果给了三套方案来解决应用生态

在 iOS 的软件能用之前，先前的 Mac 用户可能更关心的是什么应用不能用了。

在 Apple Silicon 问世以后，目前苹果的桌面环境会暂时分裂成 Apple Silicon 和英特尔两个阵营，很多人会担心应用生态会出现什么样的变化，苹果这次给出了三种不同的应用解决方案。

![](https://s3.ifanr.com/wp-content/uploads/2020/11/WechatIMG2359.png)

- Universal 通用应用
- Rosetta 2 转译应用
- 原生 Arm 应用

现在我们再更加详细说说苹果这三套解决方案。

![](https://s3.ifanr.com/wp-content/uploads/2020/11/WechatIMG2360.png)

Universal 通用应用能够横跨英特尔和 Apple Silicon 平台，但也可能会是最让人担心的一部分，因为很多 Mac 用户都是摄影师或者 从事影视行业工作，他们赖以生存的 Adobe 系软件像是 Lightroom（年内适配）和 Photoshop（明年适配）都是不能立刻上马的。

根据之前 DTK（ Developer Tools Kit ）上的表现，Adobe 目前禁止将全系软件安装在 Apple Silicon 上，显然 Adobe 官方还需要时间做一定的适配。

![](https://s3.ifanr.com/wp-content/uploads/2020/11/1605251086182.jpg)

为什么许多应用能够在第一时间进行适配 Apple Silicon，而像 Photoshop 这种接近 Mac 刚需的生产力软件却要等到明年呢？根据[查到的一些资料](https://blog.skk.moe/post/talk-about-arm-m1-mac/)猜测，2019 年开始 Adobe 旗下的软件比如 photoshop 开始使用了英特尔的数学函数库 Intel Math Kernel Library，以及其它一些硬件加速的功能，所以别说跑在 Apple Silicon 上，其实跑在 AMD 的处理器上都会有一些问题。

这也展现出了一定的局限性，就是依赖于英特尔处理器特性的软件是很难马上适配 Apple Silicon 的，而越是大型，涉及到多种计算模型的软件就越可能依赖于英特尔处理器。

苹果应该是有意识到这个问题，所以应该有预留给这些软件开发商时间，但重度 Photoshop 使用者肯定不会在第一时间购入搭载 Apple Silicon 的 Mac 产品了。

![](https://s3.ifanr.com/wp-content/uploads/2020/11/1605251178008.jpg)

第二种解决方案是 Rosett2 重新编译的应用。这是苹果官方推出的工具，能够将以 x86 架构编译的应用翻译成 Arm 架构应用。对于绝大部分轻量级的应用，由于不涉及处理器的特性，所以可以很方便的翻译成 Apple Silicon 能够运行的应用，甚至是一些较为大型的 3D 游戏。

这种方式的问题就是翻译后应用运行会损失一定性能，而这个损失是多少可能是很多人都关心的一件事。

由于现在样本还不够多，所以很难说平均会损失多少性能，但是某些特定的跑分软件表现确实能够比较好量化呈现，比如苹果经常用的 GeekBench。

![](https://s3.ifanr.com/wp-content/uploads/2020/11/1605253459063.jpg)

在采用 A12Z 的 DTK 上，经过 Rosetta2 翻译后的 Geekbench 5 单核跑分大概是 840 分，多核在 2900 多分。相比在原生 iOS 平台上跑分性能下降了大约 25%，接近 i7-4700HQ 的水平。而搭载 M1 芯片只会更强，而且由于跑分软件项目较多，部分子项目无法正常翻译性能损失较大，实际运行翻译后的软件性能方面应该是不用担心的。

比如 macOS 上最好用的播放器软件 IINA 已经确定可以 Rosetta 2 完美运行，Chrome 的 Canary 版本已经能够正常打开加载网页。

![](https://s3.ifanr.com/wp-content/uploads/2020/11/1605251257945.jpg)

最后就是为 iOS 和 iPad 原生开发的软件，通过 DTK 的测试来看，这些原生应用之后将能够以几乎毫无障碍的方式运行在使用 Arm 架构的 Mac 上。

最可能出现的就两个问题，第一是以触控为主的操作可能不太适用于桌面的键鼠环境，需要开发者进行一定的调整。第二就是如何应对桌面环境的窗口，其它方面苹果已经扫清了障碍。

![](https://s3.ifanr.com/wp-content/uploads/2020/11/WechatIMG1840.png)

不妨来想一下，今后你可以直接在 Mac 上使用键鼠来打《王者荣耀》与《和平精英》，微信客户端也变成了全功能，小程序和朋友圈都能完美的呈现，可穿戴设备和不同品牌的智能家居设备只要打开 iOS 上的应用就能轻松控制。无聊了也能在电脑上刷抖音。

虽说这些在 Windows + Android 模拟器上也可以做到，但无论如何你都知道那只是对手机环境的模拟，而并非是一个真正的生态，从本质上说是完全不同的。

一个真正的融合生态，足以让人兴奋起来了。

总而言之，之前大家所想到的那个转到 Arm 平台可能会遇到的坑，苹果基本都帮你填好了，从不少开发者已经使用了一段时间的 DTK 表现来看，性能和兼容性方面也都比预期的要好少不少。

### 移动端的又一次大胜利

![](https://s3.ifanr.com/wp-content/uploads/2020/11/1605252651973.jpg)

前面说的只是对于个人用户来说有没有软件用，有哪些软件可以用，而哪些软件可能需要等待发布 Universal 通用版本。

但现在我们把视角放大，来看 Apple Silicon 对整个苹果生态应用的影响。

在这一点上，需要聚焦的重点已经不是什么应用不能用，而是多了哪些应用可以用。显然，iOS 庞大的生态很快就要迁移到 Mac 上，这是比切换处理器架构本身更具备里程碑意义的。

虽然还不能说苹果此刻就完成了「大一统」，但这个过程不仅比微软和 Google 更加彻底，而且从可能性和进程速度来说也远超过以往的尝试。

![](https://s3.ifanr.com/wp-content/uploads/2020/11/uwp_coreextensions.png)

五年前，微软在 MWC 2015 上首次展示了 win10 Universal App 平台，想要在 Windows 10 Mobile/Surface/PC/Xbox/HoloLens 等平台上运行一个统一通用的应用，即 UWP 应用（Universal Windows Platform）。

统一三屏（电脑、电视、手机，）再加上一云（Azure）的大统一，这就是当时微软想要做的事。彼时微软的野心很大，也曾经一度让人看到了希望，但最终这个梦想太过于虚浮。硬件上，微软在移动端节节败退，软件上微软又没有足够强的控制力。导致这个计划就溅起来那么一点水花之后就杳无音讯了。

![](https://s3.ifanr.com/wp-content/uploads/2020/11/d8fjapx.png)

Google 则是在某些情况上与微软相反，Android 在移动端足够繁荣，但是硬件上连平板都没有做起来，更别说桌面环境了。Google 也试图让 Chrome OS 支持 Play Store 里的 Android 应用来增加可用性，但总体也只是紧缩在教育市场, 并没有打动普通消费者的能力。

苹果今天做的，就是 Google 做不到的，微软想做但失败了的事情。另外苹果和微软很大的一点不同在于，这是移动端的一次进攻。iOS 生态从规模以及完整性上说都已经远超 macOS，iOS 上的应用在未来也会对Mac 端产生巨大的冲击。

![](https://s3.ifanr.com/wp-content/uploads/2020/11/1605251770133.jpg)

▲ Mac 版售价 9.99 美元是 iOS 版的两倍



举例来说，在 macOS 和 iOS 上都有的应用来说，Mac 应用价格普遍在 iOS 两三倍甚至更高，有一部分原因是因为 Mac 端的应用需要重新开发，导致开发成本会比较高，以后当 iOS 端的应用可以直接跑在 Mac 上，开发者只需要微调一下 UI 和操作就能以极低的成本将高质量的应用在 Mac 上运行。

未来 Mac 端应用价格会不会下降？是移动和桌面一次通用付费还是如何计算？在 Mac 端买的应用是否又能在 iPhone 上无需再次付费无缝使用呢？总之全新的应用生态会呈现出怎样的活力已经让人忍不住好奇起来。

![](https://s3.ifanr.com/wp-content/uploads/2020/11/223-1.png)

▲Project Catalyst. 图片来自：Unwire.hk



而让 Mac 运行 iOS 和 iPad 应用其实是苹果一直在努力做的事情，比如在 WWDC 2019 上苹果推出的的 Project Catalyst，就是为了更好的将 iPad 应用移植到 Mac 上。

![](https://s3.ifanr.com/wp-content/uploads/2020/11/12-1.gif)

macOS Big Sur 在设计语言上的变化，明显也是受到了 iOS 的影响，整个设计风格变得更加统一，像是控制中心界面已经和 iPhone 相当类似，这都是为 iOS 生态的迁移做的准备。

**可以说，这是移动端的又一次大胜利。**

![](https://s3.ifanr.com/wp-content/uploads/2020/11/VNJZBOY7AJ5USKMZIB3DNDZNGA.jpg)

▲ 图片来自：Popular Science



在过去，我们说移动端重要性的时候，更多的时候是说移动端流量已经战胜了桌面端，移动端的应用和生态已经有多么的庞大和繁荣，但在桌面和移动之间还是一直有一条「楚河汉界」的存在，没有谁能做到真正的蚕食和取代。

那现在可以说，世界上最好的移动系统生态，将通过自己的能量蚕食掉一部分桌面环境了，这不是用移动办公取代桌面办公，也不是用手机取代电脑，而是应用生态的迁移，你也可以说是融合，但我更愿意看做是 iOS 一口口在吃掉 macOS。

![](https://s3.ifanr.com/wp-content/uploads/2020/11/Website-Mobile-App.jpg)

▲ 网页 vs App. 图片来自：jmexclusives



其实这几年桌面生态环境已经被「故意」削弱的不成样子，比如许多网站的网页端功能故意缺失，非要让人使用移动端去进行操作，比如大多数网页登录账号最方便的方法已经变成了通过 app 进行扫码等等，而有些流行的移动应用甚至没有桌面端入口。

这些都让桌面环境一步步恶化，不仅应用生态发展缓慢，只能守着网页，现在更是连网页端的入口也在一步步减少，电脑作为曾经最流行的个人娱乐终端，如今除了玩些大型网游和办公之外已经索然无味。

![](https://s3.ifanr.com/wp-content/uploads/2020/11/mac-e1605046171857.png)

而苹果的「大一统」措施不仅仅是一次「断腕」，同时也是注入活力的「新生」，虽然这是在苹果自己生态内实现的，但在历史上却是首次实现，你甚至可以看到苹果在推动一个巨大的车轮向前，现阶段也只有苹果才能这么做。

或许第一代搭载 Apple Silicon 处理器的 Mac 还有很多我们没有预料到的坑，但苹果试图改变乏味的桌面电脑市场本身这事，难道不比 iPhone 12 有意思多了？
