iOS Plus:想象一台运行 iOS 应用程序的 Mac

iphone mac 背景库存

灵感来自彭博社报道称,苹果可能会推出一种将 iOS 应用程序转换为更容易在 macOS 上运行的方法,几周前我列出了我希望在 Mac 上看到的 iOS 应用程序

苹果公司最近在芝加哥举行新款 iPad 发布会后,苹果公司首席执行官蒂姆·库克 (Tim Cook) 与一位澳大利亚作家交谈,并告诉他有关 Mac 和 iOS 合并的传言并不属实。当这件事发生时,我离他们大约有十英尺远,这是一场媒体争吵——不是首席执行官除了重申现有公司路线之外什么都不做的地方。 (在同一次谈话中,蒂姆·库克字面意思是”我使用一切,我喜欢一切。”)我并不完全相信苹果对其平台的长期策略是让 Mac 保持足够长的生命力,以便 iOS 能够不断发展,以便它能够继续发展。能够轻松地更换它。

但是如果我们相信蒂姆·库克的话呢? Mac 和 iOS 的合并可能要等很多年以后,所以无论如何,如果彭博社的报道属实,苹果将更快地推动 iOS 和 macOS 应用程序世界更加紧密地结合在一起。这对 Mac 意味着什么?我们每天如何使用 Mac?

品尝杏仁糖

保留 Mac 的同时从 iOS 获得大量新应用程序的策略非常有意义。如果苹果今天淘汰了 Mac,并开始生产 iOS 笔记本电脑和台式机,那么许多 Mac 用户将无法进行转换——Mac 提供的功能有太多领域是 iOS 无法比拟的。

但是,如果 Mac 可以继续执行所有操作(虚拟化、终端、未经 App Store 批准的应用程序),同时还拥有 iOS 应用程序库呢?这是一个强大的组合,可以让 iOS 的优势体现在笔记本电脑和台式机上,而不会牺牲 Mac 的优势。随着时间的推移,您甚至可以开始将 Mac 视为 iOS Plus。

有一件事似乎是确定的:苹果不会只是通过某种模拟器或兼容层将 iOS 应用程序植入 macOS。将 iOS 应用程序转换为在 Mac 上运行需要应用程序开发人员付出努力,他们必须就其应用程序在 macOS 设备上的显示方式做出许多决定。 (这就是为什么,如果小杏仁饼是真的,它几乎肯定会在苹果年度开发者大会上推出。)

为 Mac 重新设计 iOS 应用程序似乎是一项艰巨的挑战,在很多方面确实如此,但这并不是 iOS 开发人员以前从未做过的事情。不久前,iOS 应用程序只有一种尺寸,即原始 iPhone 显示屏的尺寸。 iPad 的发布增加了第二个尺寸,这导致开发人员创建了第二组应用程序。但本世纪初,苹果向开发者宣布,他们需要开始使用允许应用程序设计根据设备尺寸进行调整的工具。

这在当时是一件大事,需要开发人员进行一些认真的工作,但 iOS 设备有必要在当今使​​用的多种屏幕尺寸上正常工作:iPhone SE、iPhone 6S/7 /8、iPhone 6S/7/8 Plus、iPhone X、iPad、iPad Pro 10.5 和 iPad Pro 12.9 意味着 iOS 屏幕有七种不同尺寸。开发人员必须做好这项工作,以便他们的应用程序能够在微小的 iPhone SE 屏幕和 12.9 英寸 iPad Pro 屏幕上正常运行。

回到 Mac:不难想象开发人员可以使用更多工具来适应更大的显示器,例如 Mac 上的显示器。但更重要的是适应不同的输入法和隐喻。每台 Mac 都配有键盘和指点设备,但没有触摸屏。在 macOS 上下文中运行的 iOS 应用程序需要接受鼠标点击来代替触摸。键盘从可选接口变为假定接口。

然后是菜单栏。 iOS 没有,但它可能是 Mac 界面的定义元素。正如杰克·威尔伯恩上个月写道,”菜单栏一直是……提供熟悉性、可发现性和渐进式披露的最佳机制任何平台上的用户界面。”菜单栏在 iOS 环境中不一定有意义(尽管当我比较 Mac 和 iOS 上的 Numbers 时,我惊讶地发现菜单中有多少功能是裸露的,而我不知道如何在 iPad 上调用) ,但在 Mac 上这是必要的。

罗技 iPad 键盘 罗技 针对 Mac 调整 iOS 应用程序可能会为 iPad 带来更好的键盘支持。

作为在 iPad 上工作的人,还要考虑这些更改如何改善 iOS 应用体验。如果调整应用程序以在 Mac 上运行需要更好地支持键盘,那么这是否也能改善我们这些将键盘连接到 iPad 的用户的体验呢?如果应用程序需要理解鼠标光标,这是否会为 iOS 开启选择性接受指点设备使用的大门?我并不是说我欢迎在某些应用程序中在 iPad Pro 屏幕顶部设置适当的菜单栏,但是……不,等等,我是这么说的。

收尾工作

然后是一个大问题:如果苹果采取行动使 Mac 对 iOS 应用程序更加友好,这是否足以成为将触摸屏引入 Mac 硬件的理由?

到目前为止,苹果公司一直抵制 Mac 上的触摸屏,部分原因是他们相信(在我看来,这是正确的)在 Mac 界面中添加触摸功能需要对该界面进行相当认真的重新考虑。当 Mac 最大的优势就是它的熟悉度时,这很难做到。

不过,当 Mac 上的触摸屏能够运行一整类专为触摸而构建的应用程序时,它就更有意义了。即使是老式的 Mac 应用程序也可以在某些地方利用触摸功能,例如在 Safari 中滚动网页,或者在预览中捏合缩放。

运行 iOS 应用程序的能力和对触摸屏的支持也开启了苹果迄今为止避免的一些有趣的硬件形式,包括”可转换”——可以折叠、扭曲或拆卸成更像平板电脑的笔记本电脑。我无法想象 Mac 会变成 iPad,但我可以想象运行来自 iOS 的应用程序的触摸屏 Mac 能够切换到平板电脑模式来运行这些应用程序。

话又说回来,也许 iOS 应用程序开发人员会看看 Mac,然后认为它不值得付出努力。或者也许 iOS 应用程序会出现在 Mac 上,但如果没有适当的适配,就会产生一个不伦不类的奇怪界面。 (这听起来与苹果高管一再表示希望避免的事情完全一样。)

但是让我们积极思考。 iOS 应用程序登陆 macOS 可以让 Mac 保留其现有优势,同时注入新的软件和硬件。在纹理上,Mac可以对iOS发挥自己的影响力,使两个平台更加丰富和灵活。这是我很想看到的未来。