如何修复 M1 Mac 最令人失望的功能:Mac 上的 iOS 应用程序
如果说苹果第一批 M1 Mac 的发布有什么令人失望的话,那就是 macOS 内运行的 iOS 应用程序的发布表现平平。 Apple 平台的惊人统一和 Mac 软件库的大规模扩展本应是令人惊叹的,但实际上……这只是一件小事。
在 Mac 上运行 iOS 应用程序可能有点奇怪,这是事实。但有时也可能是好的。不幸的是,许多有趣的 iOS 应用根本无法使用,因为它们的开发人员已将它们从 iOS 应用商店的 Mac 端删除。
这不是一个很好的情况。它需要变得更好。以下是一些可能发生的情况。
开发者可以做什么
虽然使用 Apple Silicon Developer Transition Kit 的 iOS 应用开发人员可以为 Mac 构建 iOS 应用并运行它们以了解它们在 macOS 上的表现,但我知道许多开发人员没有这样做,其他人也没有这样做如果没有先在真正的 M1 Mac 上尝试一下,就让他们的 iOS 应用程序投入使用,会感到不舒服。他们中的许多人选择只是为了安全起见并选择退出他们的应用程序。
但我希望这只是暂时的情况。虽然 iPad 和 iPhone 应用程序在 Mac 环境下有一些怪癖,但老实说它们的工作效果比我预期的要好。我认为用户可能比开发人员更能容忍怪癖。我希望完美不会成为优秀的敌人,并且用户不会因为 iOS 上的应用程序没有达到开发人员的很高标准而被剥夺他们喜爱的应用程序。
Catalyst 于 2019 年推出,作为开发者使 iOS 应用程序作为完整 Mac 应用程序运行的一种方式,并配有 macOS UI 实现。
我希望开发者能够了解他们的 iOS 应用程序在 Mac 上的表现,并决定他们确实需要它们,并且会努力改进它们。改进对 iPad 功能(如光标和键盘快捷键)的支持也将使应用程序在 Mac 上运行得更好。开发人员还可以通过拥抱 Catalyst 走得更远,它可以让这些 iOS 应用程序作为完整的 Mac 应用程序运行,并具有更正常的菜单栏和其他 Mac 适配。 (使用 Catalyst 运行的应用程序也将在 Intel Mac 的安装基础上运行,这将是未来几年运行的大多数 Mac 的基础。)
最后,我鼓励应用开发者倾听客户的意见,并了解 iOS 应用可能是比其他应用更好的选择。当 iOS 上有针对这些服务的出色应用程序时,我已经厌倦了 Mac 上糟糕的基于网络的体验。即使是在独立应用程序中运行的稍微奇怪的 iOS 体验,也比将其保留在 Safari 选项卡中要好,我总是会不小心关闭它。
苹果可以做什么
这并不全取决于开发人员。如果苹果希望受益于让 iOS 应用程序在所有未来的 Mac 硬件上运行,它就需要继续推动。
部分推动力需要来自软件方面。 Apple 需要继续开发 Catalyst,让 iOS 开发者尽可能轻松地开发出既能在带有妙控键盘的 iPad 上又能在 Mac 上运行的应用程序。开发人员为使其应用程序在各种 Apple 设备上表现出色而需要做的工作越少,他们就越有可能完成这项工作。
苹果还需要引入更多自己的技术。快捷方式应用程序是 iOS 上实现功能自动化的关键方式,但它在 Mac 上并不存在,并且在它出现之前,许多 iOS 应用程序的功能会稍微少一些。
Mac 版本的 iOS 快捷方式将帮助开发人员将他们的 iOS 应用程序带到 Mac 上。
但苹果最大的影响可能来自于它做出的硬件决策。一些 iOS 应用程序在 Mac 上感觉怪异的原因是它们是为触摸而设计的,而不是为光标和键盘设计的。推出配备触摸屏的 Mac 不会改变 Mac 作为鼠标优先操作系统的地位,但它将提供替代的输入模式,并与某些 iOS 应用程序实现更好的兼容性。
想象一下,如果苹果制造了一款二合一的可转换笔记本电脑,其屏幕可以包裹在背面,使其暂时更像 iPad。许多用户会喜欢可以时不时转变为平板电脑的笔记本电脑,但应用程序必须存在。
用户可以做什么
开发者的处境很艰难。他们整个夏天都在努力解决 macOS Big Sur 的一些重大变化,以及向 Apple 芯片的过渡。他们值得您的尊重和礼貌。
也就是说,如果您喜欢的 iOS 应用程序在 Mac 上不可用,则值得礼貌地联系该开发人员。礼貌地向他们解释为什么你想在 Mac 上运行该应用程序,以及为什么它是比他们目前的 Mac 解决方案更好的选择。开发者听到的需求越多,他们就越有可能优先考虑将 iOS 应用移植到 Mac。
另一件事要记住:每个 iOS 开发人员都是 Mac 用户,因为开发 iOS 应用程序的唯一方法是使用 Xcode。这意味着大多数 iOS 开发者不会瞧不起那些希望自己喜欢的 iOS 应用程序在 Mac 上运行的 Mac 用户,因为他们可能也这样做。
人们很容易忘记 iOS 和 iPad OS 开发者也是 Mac 用户
最后,我们所有人都需要耐心等待。这是 Mac 上苹果芯片的最早时代。我曾与一些开发者交谈过,自 2019 年夏天首次发布 Mac Catalyst 以来,他们一直致力于将 iOS 应用程序移植到 Mac 上,但他们仍然没有做到这一点。 Catalyst 的第一个版本是有限的,所以很多人都在等待 Big Sur 的版本。需要时间才能做好。我相信更多的应用程序即将推出。但我们都需要一点耐心。
不过,开发人员:如果您的应用程序在 Mac 上运行良好,并且没有重大商业原因阻止 Mac 用户使用它,为什么不选中该框呢?您的客户很可能会因此感谢您。