为什么 Mac 上的 iOS 应用不仅会改进 Mac,还会改进 iOS

wwdc 2018 ios mac应用程序

MacOS Mojave 位于此处,并且Apple 现已正式发布四款 Mac 应用程序,这些应用程序是为 iOS 编写的,并使用 Apple 计划明年向应用程序开发人员推出的翻译系统运行。

虽然考虑 2019 年 iOS App Store 中的哪些应用可能会登陆 Mac App Store 很有趣,但同样值得一问的是,苹果明年还会为 macOS 带来什么,以及它是否会给 iPad 带来一些意想不到的好处在此过程中的用户。

这个系统需要改进

让我们从显而易见的事情开始:将 iOS 应用程序引入 Mac 的整个项目正在进行中。正如苹果公司在 6 月份的 WWDC 舞台上所说,也许苹果公司了解允许 iOS 应用程序驻留在 Mac 上所需的工作范围的最佳方式是将该技术应用到自己的应用程序中。因此,在 macOS Mojave 中,我们有新闻、主页、语音备忘录和股票。

wwdc 2018 ios mac 应用开发 IDG

Apple 的 Craig Federighi 在 WWDC 2018 上宣布,该公司正在开发工具,允许将 iOS 应用程序引入 Mac。

苹果可能选择这些应用程序,至少部分是因为它们相对容易迁移。例如,它们都不是复杂的、基于文档的应用程序,无法支持 Mac 上的多个窗口。但即便如此,在某些地方(例如在 Home 中设置时间表),iOS 的假设仍然在 Mojave 上得以体现。设置窗口是真实应用程序窗口内的模态且不可移动的虚假窗口。日期控制器使用 iOS 的微调界面,完全不适合 macOS。

Mac 上的第一批 iOS 应用程序,在 Mojave 中,它们不是很好。不要误会我的意思,它们总比没有好——但它们也表明,苹果在向开发者推出这项技术之前又花了一年时间研究这项技术,这是非常明智的。

好消息是,我也不认为苹果对目前的状况感到满意。明年,iOS 到 Mac 应用程序的体验需要变得更好,才能让用户和开发者感到满意。

双向的

这个系统(仍然未命名,尽管媒体报道通常决定以一个报道的代号”Marzipan”来命名它)将会开发,如果幸运的话,将改善 Mac 和 iOS 上的用户体验。

Apple 的一些内置 Mac 应用程序落后于 iOS 同类应用程序。最好的例子可能是消息,它缺乏各种 iOS 功能,包括贴纸和消息效果。很难想象,苹果的大多数跨平台应用程序都是使用该系统开发的,从而使它们能够在 iOS 和 Mac 上实现功能兼容。哪一个更糟糕,是知道你正在使用的应用程序源自 iOS,还是因为你正在使用的应用程序的 Mac 版本不支持 Apple 去年在 iOS 上推出的功能而起身去寻找你的 iPhone?

iOS 方面也有好处,特别是对于 iPad 用户而言。正如我之前讨论过,一旦应用程序提供对键盘快捷键和鼠标的支持指针和 Mac 菜单栏,不难想象,如果您将未来的 iPad 连接到蓝牙键盘和触控板,它们也能提供这些功能。

iPad 智能键盘 苹果

由于能够将 iOS 应用程序引入 Mac,我们可以看到一件事:更好的 iPad 键盘支持。

许多 iOS 应用程序在关键方面也落后于 Mac 同类应用程序。如果 Apple 希望使用 Apple Mail 的 iOS 代码库来构建新版本的 macOS 邮件,我希望该公司能够做出一些努力,添加 Mac 目前提供的一些功能,例如邮件规则。尽管 iOS 上的 iWork 应用程序与 Mac 上的 iWork 应用程序越来越接近,但仍有一些功能在 iOS 上无法实现。

想象一下这样一个世界:Apple 必须向 iOS 应用程序添加功能,以便 Mac 用户能够接受它们。这也为 iOS 用户解决了很多问题,不是吗?

(然后是照片,它在两个平台上都有其他平台上不存在的功能。这方面还有一些工作要做,考虑到 Mac 版照片今年几乎没有新功能,有可能幕后工作已经开始。)

要处理的一个关键问题是可以提供多个窗口的应用程序,这在 Mac 上很常见,但在 iOS 上除了 safari 之外基本上不存在,它可以同时显示两个单独的网页。一段时间以来,我一直期待苹果在明年的 iOS 版本中添加应用内分屏视图。现在想象一下该功能也与杏仁糖相关联。换句话说,也许iOS应用程序最终在iOS应用程序进入Mac的同时获得了同时打开多个窗口或文档或视图的概念,其中多个窗口是一个重要的现有概念。时机不错,对吧?

如果他们做对了……

无论是在支持开发者还是在编写自己的应用程序方面,维护这两个独立的应用程序平台对于苹果来说都是一个巨大的负担。不过,如果该公司有效地执行这一应用程序翻译策略,将会出现一种应用程序格式,可以跨越从 iPhone 一直到 5K iMac Pro 的设备。

这对于 Mac 用户来说会是良好的体验吗?这一切都取决于执行。我预计我们将经历几年的成长阵痛。苹果需要不断更新其正在做的事情,并听取用户和开发者关于哪些地方不正常的反馈。此外,苹果完全有可能利用这次转变为契机,重新定义 Mac 应用程序的良好行为。我希望它做出这些决定是有充分理由的,而不仅仅是因为开发这项新技术的失败。

如果 Mac 发生变化,很多 Mac 用户肯定会脾气暴躁,因为他们已经使用 Mac 很长时间了,改变很难。但苹果公司知道,全新一代已经随着 iOS 一起成长,让 Mac 成为 iOS 用户更熟悉的地方是一个巨大的机会。

看,没有人说这很容易。事实上,这非常困难。但随着 macOS Mojave 中前四个 iOS 翻译应用程序的发布,这种转变已经开始。从这里开始,情况几乎肯定会变得更奇怪。但我希望它也会变得更好。