MacOS 10.16完全是关于工具和成熟度的

2020-06-10 04:07:44

再过两周,苹果将举办首届在线全球开发者大会,我们预计它将在会上发布MacOS10.16的第一个开发者测试版。我不能向你保证它将在那里宣布什么,但这里是我个人的想法,关于这一次它必须做好的事情。

MacOS的上一个主要版本带来了巨大的结构变化,比Mac历史上任何其他系列的操作系统版本都要多:High Sierra带来了一个全新的文件系统;Mojave将其作为所有引导盘的必备文件系统,增加了严格和侵入性的隐私保护,并引入了公证和安全方面的实质性变化;Catalina放弃了对32位代码的所有支持,对引导盘进行了自Mac OS X引入以来最大的改变,强制公证,扩展了网守检查和隐私保护,等等。

我们现在需要一段时间的整合期,在这段时间内,MacOS提供的工具可以跟上这些变化。

从基本工具开始,disk Utility和它的命令行对应的diskutil还没有跟上文件系统及其功能的最新变化。Disk Utility仍然缺乏基本功能。例如,它无法压缩稀疏的捆绑包,准备干净重新安装MacOS10.15的磁盘非常复杂,通常会受到一系列错误的阻碍。

尽管快速目录调整是APFS以前的主要功能之一,但磁盘实用程序或diskutil目前都不支持快速目录调整。该命令工具现在是一个错综复杂的烂摊子,需要从根本上重新设计,要么将其重新设计为两个独立的工具,要么需要将APFS命令正确地集成到一个连贯的动词和选项结构中。尽管MacOS为使用APFS快照提供了基本支持,但第三方工具(如Carbon Copy Cloner)提供的功能要优越得多,而Disk Utility根本无法检查或管理快照。

一年前,在WWDC 2019上,Session 710花了一些时间深入研究Apple Software Restore中使用APFS的新功能,例如,向开发人员称赞这些功能是从快照恢复卷的一种方式。从那时起,第三方克隆和备份工具的开发者,如Carbon Copy Cloner的Mike Bombich,一直在密切关注ASR,发现它对于生产用途来说太不可靠了。最近,由于MacOS10.15.5中的一个缺陷,他们被迫重新使用ASR来解决这个缺陷。然而,正如Mike Bombich所写的那样,这揭示了ASR中的另一个缺陷,该缺陷使得将Catalina系统文件复制到磁盘镜像文件变得不可靠。

我想我们所有人,除了苹果的营销人员,都认识到试图从安装了Catalina的内部硬盘启动Mac的问题。然而,苹果目前提供的21.5英寸iMac的三种基本配置中,有两种配备了1TB的内置硬盘。如果苹果打算继续让价格在1200 GB/美元/欧元以上的全新Mac电脑的用户背负APFS及其已知的性能问题的负担,那么他们和其他拥有较早Mac电脑的用户需要工具来维护它们。由于苹果仍然未能提供足够的APFS文档,使第三方开发者能够尝试对APFS卷进行碎片整理,这些用户似乎别无选择,只能支付更多费用,将他们全新的硬盘更换为SSD。

如果您更广泛地查看,就会发现MacOS10.15.5中不乏重要的错误修复。仍然有很多用户-例如,包括很多拥有MacBook Pro 16英寸2019年的用户-他们昂贵的Mac电脑经常遭受内核恐慌,特别是在试图从睡眠中醒来的时候。执行神秘的检查以查看未签名的shell脚本是否以某种方式(如何?)。在第一次运行时已经过公证,这一功能在WWDC 2019年的任何演示文稿中都没有提到。有一个长期存在的问题,那就是游戏机仍然不能提供对你打开日志之前发生的任何事情的合理访问,而不是创建一个日志存档并打开它-这是苹果四年来故意忽略的一个功能。

在本月晚些时候任何人发表主题演讲之前,我真正想看到的是对10.16即将到来的所有修复和改进的回顾,这些修复和改进旨在解决工具中的这些缺陷,以及MacOS在过去三年中的基本成熟度。如果没有他们,10.16的基础是薄弱的和有缺陷的,变化越多,失败的风险就越大。