在内部,Apple 工程师依靠专用应用程序来查看、管理和切换新操作系统预发布版本中的开发中功能和用户界面元素。这是该应用程序的名称及其功能。
名为“Livability”的重要内部使用应用程序使公司的软件工程师能够跟踪各个操作系统的功能并测试整个设备。它可以在 iOS 的 InternalUI 版本中找到,iOS 是 iPhone 操作系统的一个专门变体,内部用于软件开发。
该应用程序本身是苹果预发布操作系统的核心组件。借助 Livability,Apple 的软件开发和工程团队可以启用、禁用和调试即将推出的功能,以确保它们在不可避免地向公众发布之前功能齐全。
通过与知情人士交谈,我们收到了有关宜居性应用程序核心功能以及该应用程序包含的具体选项和设置的信息。
Livability 应用程序中可用的设置和功能
Livability 为 Apple 员工提供以下与开发设备相关的信息和设置:
- 基本设备信息(序列号、硬件型号、代号)
- 有关熔断的信息 — 开发或生产
- 有关当前安装的 VPN 和 MDM 配置文件的详细信息
- 软件更新、备份、自定义启动参数和携带状态调整选项
- 功能标志查看器 — 允许用户管理和查看单个功能或功能组
- 命令中心 — 为员工提供了一种同时更改多个开发设备的方法
Livability 中的设备信息和设置
Livability 应用程序包含开发设备的基本信息和选项的概述。通过该应用程序,用户可以查看开发设备的序列号、代号、硬件型号和营销名称等。
该应用程序还包含有关设备Fusion的信息,这是所有 Apple 设备的关键硬件特征。苹果向客户销售的设备是“生产Fusion型”的,这意味着它们拥有重要的硬件级安全措施,防止设备运行某些类型的代码。
“开发Fusion”设备与此完全相反。 PVT 前类型原型单元(例如 EVT 或 DVT 设备)在大多数情况下都是开发Fusion的,这意味着可以通过专用电缆使用 JTAG 测试标准。
苹果使用开发Fusion和生产Fusion的设备来测试不同的东西,这就是为什么宜居性有一个针对这一关键硬件特性的指标。
该应用程序还允许员工指定他们的设备是否是所谓的“携带”设备,换句话说,是日常司机。据熟悉该应用程序的人士透露,这些信息主要供苹果的工程团队使用。
除此之外,Livability 还提供为操作系统内核设置自定义启动参数的选项。通过此功能,用户可以强制设备启动到详细模式或特殊诊断菜单等。
宜居性的功能管理系统
Livability 为 Apple 的软件开发团队提供了当前安装的操作系统上所有可用功能的全面概述。该应用程序显示并组织功能标志——这些标志是可用于禁用或启用软件功能的切换开关。
功能标志主要按日期组织。在与熟悉苹果最新操作系统开发的人士交谈时,我们了解到每年的功能标记分为以下几类:
- 春天
- 全球开发者大会
- 落下
- 冬天
这些类别指示新操作系统功能的预期发布日期。苹果通常会在全年发布其最新操作系统的更新,并且此类更新通常会引入较早时间点宣布或预览的新功能。
Apple 的内部使用操作系统可以具有计划在未来几年发布的功能或功能的早期代码。例如,同一操作系统可能具有在 WWDC 2024 和 WWDC 2026 期间发布的功能标志。
在这些基于时间的类别中,功能标志根据它们影响的应用程序或操作系统的方面进一步划分。这意味着,例如,在 WWDC 2024 中,员工将看到笔记、音乐、Spotlight 搜索等类别。
单独的操作系统功能或更大计划的一部分功能通常是在只有选定的苹果员工知道的代号下开发的。虽然某些代号可以模糊地指示该功能的总体目标,但如果没有直接了解该问题的人,就无法辨别代号功能的确切目的。
灰质是指人脑内的一种组织,是 Apple Intelligence 的代号。苹果公司新推出的通用计算器应用程序的代号为 GreyParrot,这是对非洲灰鹦鹉的致敬,与其他鸟类相比,这种鹦鹉以其高智商而闻名。
功能还根据其当前的开发状态进行分类,该状态会随着时间的推移而变化。有四个类别表示完成程度:
- 正在开发中
- 代码完成
- 预览就绪
- 功能齐全
在 Livability 中,可以通过专门的订阅设置激活具有特定开发状态的所有功能。我们被告知,苹果员工可以使用它来激活所有标记为“正在开发”的功能。
应用程序将根据所选类别显示不同的警告。这些警告旨在告知用户新功能可能对其计算机产生的潜在影响。
一般来说,除了标记为“功能完整”的功能之外,其他功能尚未经过充分测试,并且可能在某些方面不完整。标记为“正在开发”的功能可能会导致设备或特定应用程序出现意外行为。
实际上,这意味着开发中的功能可能会阻止系统应用程序或 UI 元素正常工作,导致它们在启动时崩溃。另外,有时也会出现视觉故障,例如文本、图像或切换错位。
宜居性有什么用?
Livabillty 的功能标志查看器在需要调试的情况下非常有用。如果某个新功能引起重大问题,苹果工程师可以将其禁用,直到修复为止,然后再激活它以确认其功能。
通过该应用程序,苹果员工可以禁用所谓的敏感用户界面元素,这样它们就不会意外暴露给未经授权的个人。这种用例的一个例子是社交媒体平台 X 用户在 2024 年 6 月发现的一条弹出消息。
在 WWDC 2024 上,苹果预览了 Apple Intelligence 和 Siri 的新用户界面,但在 6 月 10 日发布的 iOS 18 初始开发者测试版中保留了该 UI 的禁用状态。不过,用户很快就找到了激活它的方法,这就是流行的方式。 up消息是无意中发现的。
该消息警告员工,敏感的 UI 和声音已启用,并且不得在未公开个人的 50 英尺范围内使用它们。消息中还包含有关如何禁用敏感 UI 元素的说明。
如前所述,该应用程序还允许用户安装软件更新、创建备份、管理 VPN 设置等等。这使得 Livability 成为 Apple 软件团队的全方位设备管理应用程序。
我们获得的有关 Livability 应用程序的信息为了解 Apple 的开发流程、软件团队如何管理和组织新功能以及他们如何跟踪开发单元提供了有用的见解。
在 Google 新闻上关注我们
免责声明
部分内容(图片、文章)翻译/转载自国内外资讯/自媒体平台。文中内容不代表本站立场,如有侵权或其它,请联系 macmao.com@gmail.com,我们会第一时间配合删除。(转载请注明来源自:www.macmao.com)