系统介绍
2 月 17 日消息,苹果今日向 Mac 电脑用户推送了 macOS 13.3 开发者预览版 Beta 更新(内部版本号:22E5219e),本次更新距离上次发布隔了 37 天。
macOS Ventura 带来了台前调度、连续互通相机、FaceTime 通话接力等功能。其中,台前调度可让用户在专注于眼前工作的同时,也能在各类 App 与窗口之间无缝切换。
连续互通相机则可将 iPhone 用作为 Mac 的网络摄像头;通过 FaceTime 通话接力功能,用户可在 iPhone 或 iPad 上开始 FaceTime 通话,然后无缝转移到 Mac 上。
macOS 13 Ventura 适用设备如下:
iMac:2017 年及后续机型
Mac Pro:2019 年及后续机型
iMac Pro:2017 年机型
Mac mini:2018 年及后续机型
MacBook Air:2018 年及后续机型
MacBook:2017 年及后续机型
MacBook Pro:2017 年及后续机型
点击展开
更新您的应用程序以使用新功能,并根据API更改测试您的应用程序。
一览表
macOS 13.3 SDK 支持为运行 Ventura 13.3 Beta 版的 Mac 电脑开发 app。SDK与Xcode 14.3测试版捆绑在一起,可从Mac App Store获得。有关 Xcode 14.3 Beta 版兼容性要求的信息,请参阅 Xcode 14.3 Beta 版发布说明。
配件安全
新功能
在 Apple 芯片便携式电脑上,SD 或 SD 扩展容量卡需要用户批准,然后才能与 macOS 通信。(102838867)
Core ML
弃用
不建议使用核心ML模型部署。考虑改用后台资产或NSURLSession。(10299383)
iCloud设置
已知问题
您可能无法从 iCloud 设置中输入 iCloud+ 的升级页面。(104629261)临时应对办法:点按 https://www.apple.com/cn/icloud/ 中的“升级到 iCloud+”以触发升级页面。
某些以前在 iCloud 云盘设置中显示同步切换的应用当前没有显示。(105239897)
金属
已解决的问题
修复:如果缓冲区所需的大小为零字节,MTLAccelerationStructureCommandEncoder现在支持nil用于改装刮擦缓冲区。(103192673)
Pages 文稿、Numbers 表格和 Keynote 讲演
已知问题
打开 iCloud 高级数据保护功能后,Pages 文稿、Numbers 表格和 Keynote 讲演可能会意外地需要关闭协作文稿。(103463223)临时应对办法:关闭受影响的文稿、电子表格或演示文稿,并在几分钟后重新打开。
Safari 浏览器网页扩展
新功能
Added support for modifyHeaders action type for declarativeNetRequestrules. (71867709)
Added support for browser.storage.session to store up to 10MB of data in-memory. (79283961)
Added support for persistent content scripts via browser.scripting.registerContentScript, browser.scripting.getRegisteredContentScripts, browser.scripting.unregisterContentScripts, and scripting.updateContentScripts. (91261369)
已解决的问题
Fixed browser.webNavigation events firing for hosts where the extension didn’t have access. Extensions should request host permissions for sites to receive events. (100204850)
StoreKit
已解决的问题
修复了导致 Mac 上的 iOS App 在购买或恢复 App 内内容时出现故障的问题。(102123618)
SwiftUI
已解决的问题
修复:使用窗口场景定义的应用程序将不再导致显示窗口选项卡菜单项,也不会参与任何窗口选项卡行为。(100982500)
修复了macOS上可能无法调整表格列大小的问题。(101936572)
修复:当在SwiftUI应用程序中用作辅助场景时,窗口场景现在将作为舞台管理器和全屏模式的辅助窗口。(102106455)
修复:.sidebar样式的列表现在支持滑动操作。(103910772)
Fixed: List with DisclosureGroup now supports expand/collapse animations when isExpanded is set within a withAnimation block. (104923100)
SwiftUI
已解决的问题
修复:使用draggable修饰符拖动Image不会再导致应用程序死机。(99157719)
SwiftUI导航
已解决的问题
修复:.navigation和.layout现在控制macOS上Navigation列的宽度。如果需要,请使用现有的.windowResizability(.contentSize)场景修饰符,根据根Navigation控制窗口的大小。
struct MeasuredNavigationSplit: View { var body: some View { NavigationSplitView { Color.cyan .navigationSplitViewColumnWidth(min: 90, ideal: 100, max: 300) .layoutPriority(2) } content: { Color.pink .navigationSplitViewColumnWidth(ideal: 300, max: 400) .layoutPriority(3) } detail: { Color.yellow .navigationSplitViewColumnWidth(min: 200, ideal: 300) .layoutPriority(2) } }}
全选代码复制
(58333786)
修复:Navigation和Navigation中嵌套的导航目的地被更高效、更可靠地检测到,不再记录更新周期。(97597634)
修复:在NavigationColumn显示新视图的导航目标(而不是将视图推到该列中的堆栈上)不会再导致iOS上的断言失败或macOS上的无限循环,当目标视图本身是Navigation时。例如,以下结构是功能性的
NavigationSplitView { SidebarView() .navigationDestination(isPresented: $present) { NavigationStack { ... } }} detail: { ... }
全选代码复制
(103278180)
修复:从祖先视图捕获的数据依赖项的导航目的地更新更加可靠。
struct DataDependentNavigation: View { @State var changeColor: Bool = false @State var present: Bool = false
var body: some View { NavigationSplitView { Color.blue .navigationDestination(isPresented: $present) { // This is a data dependency from an ancestor view changeColor ? Color.green : Color.yellow } } detail: { Color.teal }}
全选代码复制
(103429535)
任务经理
已解决的问题
修复:修复了macOS Ventura 13.1中引入的问题,即系统在“系统设置”>“通用”>“登录项”中切换项目后,系统会发布过多的“添加背景项目”通知。在 macOS Ventura 13.2 中切换项目不会导致通知过多,但这个版本不会自动纠正 macOS Ventura 13.1 遗留下来的问题。(102352141)
虚拟化
已知问题
在 Apple 芯片 Mac 上运行的虚拟机上安装 macOS Ventura 13.3 Beta 版可能会导致设置过程中出现挂起。(105504504)临时应对办法:使用 macOS Ventura 的现有安装,并通过“软件更新”更新至 13.3 Beta 版。