苹果公司在其最新的操作系统macOS Sequoia中对其虚拟化框架进行了显著改进,现在允许Mac用户在macOS虚拟机(VM)中登录iCloud。
此前,在macOS虚拟机中无法登录iCloud,这限制了开发人员测试iCloud功能的能力,以及用户希望将他们的应用与iCloud同步的能力。
据ArsTechnica报道,只要宿主和客户操作系统均为macOS 15或更高版本,macOS Sequoia就可以突破这一限制。
该功能将在搭载苹果硅芯片的Mac上提供,但存在一些限制。旨在在虚拟机中运行旧版本macOS与macOS 15的开发者,或者从旧版本macOS升级虚拟机的用户,将无法在VM中登录iCloud。
只有从macOS 15安装镜像(.ipsw文件)创建的全新虚拟机才能使用iCloud及与Apple账户(前称Apple ID)相关的服务。
苹果的虚拟化框架文档解释说:
“当你从macOS 15软件镜像创建VM时……虚拟化会为VM配置一个身份,该身份是根据宿主的Secure Enclave中的安全信息派生的。正如各个物理设备基于它们的Secure Enclaves具有独特的身份一样,这一身份也与其他VM不同。”
苹果表示,如果有人将VM移至另一台Mac宿主并重启,虚拟化框架将自动使用新Mac宿主的Secure Enclave信息为VM创建一个新身份。
这种身份变化要求使用VM的人重新认证,以允许iCloud重新开始向VM同步数据。
Parallels和VMware都提供虚拟化软件,Broadcom最近宣布将VMware Fusion对个人用户免费开放。
macOS Sequoia目前处于开发者测试阶段,公开测试版将在7月推出,随后在秋季正式发布。