将「雷科技Lite」收藏为我的小程序,不再错过精彩内容
在两周前的WWDC上,苹果发布了一则重磅消息:Mac将在未来两年逐步放弃英特尔的桌面处理器,开始向自研的苹果芯片过渡。这项迁移计划的宣布,让这届WWDC成为近几年来最重要的WWDC大会。
而在几天前,国外知名爆料人士MauriQHD又曝光了一个重磅消息:苹果正在iPhone上进行macOS的测试,希望将桌面和手机体验进行融合,这个传言在国内数码圈中也引发了讨论。
iPhone可以运行macOS?
其实在macOS之前,我们就见过很多DIY爱好者将桌面系统迁移至移动平台上,譬如运行Android系统的Google Pixel 3 XL,就在黑客团体NTAuthority的改造下,变成了一台Windows手机,成功启动Windows 10系统。
最著名的莫过于一代神机HTC HD2,黑客们让这台原本运行Windows Mobile 6.5的手机,成功运行了Linux,甚至还有WindowsPhone 7、Ubuntu(Touch)、Firefox、MeeGo、Sailfish等移动操作系统。
相较于以上这些操作系统,macOS和iOS的血缘更加亲近,乔布斯发布初代iPhone的时候,就说当时的iPhone OS是“在手机上运行的OS X系统”。
乔布斯所言非虚,macOS的内核为XNU,是由Mach与FreeBSD内核整合而成的混合内核,同时具备了微内核与宏内核的特性。XNU源自乔布斯出走苹果时自主创业研发的NeXTSTEP系统,乔布斯回归之后,NeXTSTEP也被苹果继承。
由于macOS有微内核的特性,苹果在开发iOS的时候就借用了macOS的底层代码,虽然两者架构不完全一致,但iOS和与macOS拥有着相同的层次结构与系统核心Dawin。
当苹果决定放弃x86架构的英特尔平台,将macOS迁移到ARM架构上的苹果芯片时,macOS和iOS之间本就不太分明的界限愈发模糊。苹果在WWDC上演示了Final Cut Pro X等多种桌面应用,以此证明苹果已初步完成了macOS在ARM平台上的适配。
已经为ARM做好适配的macOS,想在基于ARM平台的A系列芯片上运行是毫无问题的。虽然苹果要对驱动等用户框架层进行改动,但需要进行的工作并不复杂。虽然如今的iPhone已经运行macOS,但苹果真的会这样做吗?在爆料人MauriQHD的消息中,苹果除了在iPhone上测试macOS之外,还有着其他的备选桌面方案。
手机系统“桌面化”
苹果将iOS系统投影到显示屏的方案,四年前三星和微软就分别尝试过了。三星在Galaxy S8推出了DeX Station,能在PC上提供定制化的安卓桌面环境;微软也在Lumia 950上推出了Continuum,其桌面UI设计与Windows 10完全一致。
其实,早在微软和三星之前,在2011年,摩托罗拉的Atrix 4G上就有了拓展坞的基本雏形:在手机之外,你可以多花300美元选配一个笔记本电脑形态的Lapdock拓展坞,插上即可打字。
但拓展坞并没有获得巨大成功,要使用这些知名数码品牌的拓展坞,你至少要花费上千元,还只能运行一些基本的轻度软件。后续的安卓品牌也没有做进一步的改良,譬如在华为的桌面模式上,大尺寸屏幕下的Office办公就可能会报错,雷蛇的Linda也没有做出进一步突破,曾红极一时的桌面模式越来越边缘化。
想起老罗售价9999元的TNT显示器,恐怕从公布价格的那一刻起就已经输了。但在用户反馈上,不大的拓展坞市场也有着部分死忠。手机的屏幕终究太小,就算是应用分屏也不能满足多种应用的同步工作。有了拓展坞,用户可以在一台显示器上同步进行基本的办公操作:微信、视频、文档处理和电话通讯等。
在小雷看来,苹果虽会尝试将手机上的文件处理迁移到桌面上,但很可能不会效仿三星和微软推出拓展坞。拓展坞终究只能运行移动操作系统,桌面应用最多通过云端来处理,重度办公效率并不高。从苹果之前的设计思路看,开发团队更推崇无线联动,同一局域网下自动同步的Handoff就是苹果的解决方案。未来的iPhone和Mac也很有可能采用同一局域网下窗口分享的功能,来实现手机应用的桌面化处理。
有了基于ARM平台的macOS,苹果处理办公操作会更加得心应手。例如Word文档,苹果可以在iPhone接入之后,直接在桌面版本的Word上启用无线同步,不用像微软和三星那样,使用经过了桌面化设计,但本质上还是移动版本的Word来处理复杂需求。
Mac的未来
在爆料的最后,MauriQHD表示,虽然不知道苹果最后会用哪种桌面方案,但他有95%的把握认定桌面融合功能会在后续更新中推出。只要首批装载苹果芯片的Mac一天不发布,我们对于手机与PC的一体化猜测就一天不会停止。小雷相信,新款Mac的卖点,绝不仅仅只是换芯而已,它对于苹果的移动生态也会起着极为重要的影响,因为iPhone与Mac的功能联动,一直就没有停止过。