今年 6 月的 WWDC 大会之后,苹果开始坐拥 iOS、iPadOS、watchOS、tvOS、macOS 五大操作系统。(详见雷锋网此前报道)
不同于 iPadOS 和 watchOS 需要摆脱 iOS 的影子,macOS 长期以来就十分独立,甚至像一座与世隔绝的孤岛——即便是今年更新的 macOS 版本也是以一座岛屿命名,即“Catalina”(太平洋中靠近洛杉矶的一个小岛;这一点在 macOS Catalina 的默认壁纸上也有体现)。
有趣的是,这种情况正在发生变化,因为苹果新发布的项目 Project Catalyst 搭了一座“桥梁”,将引导 macOS 向 iPadOS 融合,打通两者在软件层面森严的壁垒。
就在 10 月 8 日凌晨,苹果正式向用户推送了 macOS Catalina 10.15 正式版系统升级,其中当然包括了备受关注的 Project Catalyst。这项服务可以帮助开发人员将 iPad 应用程序移植到 Mac 电脑上,而无需再次编写代码;用户因此能在 Mac 设备上使用 iPad 设备上的应用程序。
按理来说,Project Catalyst 应该是广大开发者和用户的福音。然而,仅在推送后的两天里,该项目就引发了诸多不满。
此前,苹果一直都在强调,通过 Project Catalyst 将 iPad 应用程序移植到 Mac 设备上有多么简单,实际上并非如此。据彭博社报道,开发人员对基于 iPad 和 Mac 设备的“双重工作”感到艰难和焦虑。
首先,移植到 Mac 设备的大部分 iPad 应用程序都相当粗糙,而且它们还保留了针对 iPad 设备进行优化的痕迹,在 Mac 电脑上运行的效果并不好。资深开发人员 Steven Troughton-Smith 解释道,这可能是因为许多开发者仅仅点击了“一键移植”的复选框,而没有进行其他调整;同时,苹果公司发布的“移植指南”也没有为开发人员提供太大的帮助。
PCalc 计算器的开发者 James Thomson 声称,自己不得不付出比预期更大的努力,从而让这款人气超高的计算器登录 Mac 设备——起初,Mac 版的 PCalc 就像该程序的 iPad 版本经过放大后,漂浮在 Mac 电脑屏幕上;为此,James Thomson 必须对其界面进行调整,甚至是重新设计;最终,巨大的工作量阻碍了 Mac 版 PCalc 的发布。
James Thomson 认为,从这种“额外的工作量”里获得报酬是理所当然的,但用户可能无法理解,因为苹果的宣传让用户觉得移植非常简单;这种情况很糟糕。广受欢迎的 iPad 应用程序 Feeds 的开发者 Lukas Burgstaller 也表示, 软件在适配 Mac 界面的过程中“遇到了各种麻烦”。
除了 iPad 应用程序的开发者,一些资深的 Mac 应用程序开发人员也不愿意将他们的精力转移到 Project Catalyst 上。运行 Tapbots 并开发了第三方 Twitter 应用程序 Tweetbot 的 Paul Haddad 说:
将一个可运行现有 AppKit(Mac 应用程序的底层框架)的应用程序移植到一个未经验证的初代工具包中去毫无意义,因为其未来充满了不确定性。
目前,苹果的 Project Catalyst 仍然要求开发者提交两款应用:一款用于 iPad 和 iPhone,另一款用于 Mac;这可能会导致应用程序的发布时间不同,比如其中一款可能会先于另一款获得批准。这就意味着,如果用户下载了 iPad 版应用程序,Mac 版应用程序并不会自动下载到他们的 Mac 电脑上。
最重要的是,用户下载自己已经购买过的 iPad 应用程序的 Mac 版本时,可能将面临二次付费;据开发者说,在某些情况下,应用内购买可能也不会从 iPad 应用程序连通到 Mac 版应用程序。
上述状况可能会引发众怒。因为大多数面向消费者的软件平台都没有二次收费的情况。无论是 Android 设备,还是 Chromebook 设备,用户在 Google Play Store 中购买的应用都可以双向共享;同样,Facebook 通过其 Oculus 应用策略,避免在 Go 和 Quest 头戴设备上对同一款应用收取两次费用。苹果自己也有相关的措施,用户只需购买一次,就可以在 iPhone、iPad、Apple TV 和 Apple Watch 等设备上使用。
资深开发人员 Steven Troughton-Smith 说:
作为用户,我不希望因为拥有相同的应用程序而二次付费;作为开发人员,我也不希望我的用户面临这样的选择。
在 macOS Catalina 正式亮相的第一天,Mac 电脑的应用程序商店里仅展示了大约 20 个兼容 iPad 的应用程序。相比之下,针对 iPad 优化过的应用程序有 100 多万个。雷锋网获悉,在升级新版的 macOS 之后,国内能用的 iPad 应用程序并不多,而且这些应用相对小众;国内本土开发者打造的应用也不多。
不过,苹果公司表示,本周内将有许多 iPad 应用程序登陆 Mac 电脑,不久的将来还会有更多应用程序发布。目前的参与者包括语言学习应用 Rosetta Stone、理财应用 Money Coach 以及社交平台 Twitter 等。
上图为 macOS Catalina 上的 Twitter 应用程序
然而,美国最大的流媒体视频服务公司 Netflix 当地时间周二表示,它将不会参与其中;该公司提供的免费 iPad 应用程序在应用商店中排名第二,堪称是 iPad 平台上最受欢迎的应用程序。尽管用户仍然可以通过网页浏览器在 Mac 电脑上登录 Netflix,但移植的 iPad 版本将带来更多本机应用程序的优点。
目前尚不清楚,如果苹果消除了 Project Catalyst 早期存在的缺陷,Netflix 是否会支持其视频流应用程序的开发。不过,无论从何种角度来看,Netflix 现阶段的退出对于苹果 Project Catalyst 来说都是一个打击,毕竟它拥有庞大的用户群。
好在还有其它一些备受欢迎的应用支持 Project Catalyst,比如 DC 漫画流媒体平台 DC Universe 和赛车游戏 Asphalt 9。虽然目前这两款应用程序处于下架状态,但赛车游戏开发商 Gameloft 周二表示,为了“完善用户体验”,这款游戏的上架“略有延迟”,将于今年晚些时候推出。
对于那些从未为 Mac 设备开发过应用程序、只熟悉 iPhone 和 iPad 平台的人来说,Project Catalyst 是一座探索“未知世界”桥梁;对于苹果本身来说,这也是其融合 iPadOS 和 macOS 的关键战略。
然而,作为一个新生事物,Project Catalyst 存在着各种各样的问题。怎样减轻开发人员的工作负担,怎样处理好用户的利益问题,如何吸引更大的服务提供商参与进来?这些问题都等着苹果去解决。