数据点:Microsoft 于 2026 年 9 月 25 日宣布 Microsoft Copilot Managed Runtime 进入公开预览,定位是在 Microsoft 365 租户边界内运行代码。(microsoft.com)

症状 → 最快解法:你在找能替代云端 Mac 的运行环境?不要直接替换。Runtime 管应用托管与治理;需要 macOS、Xcode 或 Apple 专属工具时,仍保留独立 Mac 执行环境。

谁该看这篇:
企业应用开发者:想确认租户内应用是否适合由 Runtime 托管,并厘清 SDK、部署与治理边界。
平台工程师、技术负责人及 iOS 团队:需要决定企业应用与 Apple 构建是否共用环境,或采用双轨交付。

最后更新于 2026 年 9 月 26 日;预览状态与公开能力核对自 Microsoft 官方发布说明。

Microsoft Copilot Managed Runtime 云端 Mac 选型,先按执行边界分工

Microsoft 将 Runtime 描述为由 Microsoft 运营、供应用在 Microsoft 365 租户边界内运行的托管基础设施,并说明其进入公开预览。公告提到,Copilot Cowork、Copilot Code 和 Copilot Studio 已使用该运行环境;面向开发者的 SDK 与 CLI 则支持项目配置、数据连接定义、预览、部署和版本管理。这里的重点是应用如何进入企业托管体系,不是提供一台可自由使用的通用远程主机。

对比时,把工作拆成两类:

  • 租户内应用托管:应用由谁托管、怎样接入身份与获批数据、管理员怎样查看和管理。若你的目标是给 Microsoft 365 用户提供内部业务应用,Runtime 值得在预览范围内评估。
  • 开发与测试执行:代码实际需要什么操作系统、命令行工具、模拟器、签名组件和构建步骤。若任务要求 macOS 或 Xcode,先确认执行主机;不能从“支持托管应用”推导出“支持任意开发工具”。

Microsoft 公开说明列出了 SDK、CLI、第三方开发工具接入和应用管理能力,但没有确认提供 macOS 或 Xcode 执行主机。因此,准确表述应是“公开资料尚未确认”,而不是断言产品永远不支持,也不能把预览状态写成正式版能力。

企业应用适配度:获批数据工作流优先,未验证工具链暂缓

Runtime 的目标更接近受治理的内部应用托管。Microsoft 举例说明,团队可以把应用连接到获批的规划数据,并通过统一的管理入口查看应用;官方也提及 SDK 兼容的第三方开发体验。对你来说,值得先试的候选,通常是面向内部用户、数据来源可由管理员批准、且开发和运行方式符合公开支持范围的业务应用。

  • 适配评分:优先试点。内部工单、项目状态或数据查询类应用,核心验收是身份、数据访问和应用生命周期,且不依赖 Mac 专属工具。
  • 适配评分:先验证再试。专业开发项目依赖自定义 SDK、框架、后台任务或特殊运行方式时,先用最小项目验证兼容性;公告没有列出的技术栈不要自行假定受支持。
  • 适配评分:不作为替代。构建 iOS 或 macOS 应用,需要 Xcode、Simulator 或 Apple 专属工具时,Runtime 不能仅凭“托管代码”这一描述接替 Mac 主机。

“应用能部署”也不等于“应用适合生产”。特别是预览阶段,你要把可用范围、版本变更、故障回退和数据授权纳入试点范围,而不是只确认 SDK 能否创建项目。

治理能力与代码责任不是一回事

官方说明提到 Microsoft Entra 身份、组织对连接器、数据和端点的策略控制、Git 版本与源代码管理,以及 Microsoft 365 管理中心中的应用清单、使用情况、健康和策略查看入口。这些能力有助于减少每个应用各自搭建托管和治理基础设施的工作,但不会自动替你审查应用的业务逻辑、依赖安全或权限是否过宽。

上线前要分层核对:

  • 身份接入:确认用户、应用身份和实际授权范围;Microsoft Entra 的应用管理资料也建议把访问、权限和生命周期纳入管理。(Microsoft Entra 应用管理说明)
  • 数据与连接器:列出应用会读取或写入的数据,确认连接器和端点策略分别由哪一层配置;用测试账号验证未授权访问是否被拒绝。
  • 版本与应用清单:保存 Git 版本、应用配置及当前部署版本之间的对应关系。Microsoft 365 的应用清单描述应用功能和配置,不能替代你自己的发布记录。(Microsoft 365 应用清单架构)
  • 监测与回退:确认管理员能否查看应用状态、停用应用,以及如何恢复到上一份可用版本;同时准备应用自身的回归测试结果。
  • 权限复核:检查用户与应用实际获得的授权,不要把“平台提供治理入口”理解成“默认权限已经符合最小授权原则”。Microsoft 对多租户应用的建议也包括在设有条件访问策略的租户中测试,并仅请求实际需要的权限。(Microsoft 多租户应用说明)

边界提醒:平台治理负责提供控制点;代码是否正确、业务规则是否安全、回归测试是否充分,仍由你的团队负责。

FAQ:Xcode、Mac 与 Runtime 的职责区别

Microsoft Copilot Managed Runtime 能直接执行 Xcode 构建吗?

截至这次公开预览说明,Microsoft 列出的是应用托管、SDK、CLI 和治理能力,没有宣布 macOS 或 Xcode 主机能力。因此,你可以让 Runtime 承担符合范围的租户应用托管,但需把 Xcode 构建、模拟器测试等步骤留给已经验证的 Mac 环境。Apple 的系统要求页会按 Xcode 版本列出所需 macOS,执行前应逐项核对。(Apple Xcode 系统要求)

两种环境的差异在哪一层?

Runtime 解决的是应用在 Microsoft 365 租户内的托管、数据接入与管理;云端 Mac 解决的是在 macOS 上实际运行开发工具和 Apple 构建步骤。它们是不同的执行职责,不是性能高低的同类产品。若你要进一步拆分 Agent 与远程主机的职责,可参考 没有 Mac 时的 Xcode 与 iOS 开发环境说明。

哪类企业应用适合先接入 Runtime?

面向 Microsoft 365 用户、依赖获批企业数据,并且能通过公开 SDK 和 CLI 完成开发与部署的内部应用,可以作为受控试点候选。先验证项目所需的数据连接、身份范围、框架与运行方式;公开资料未确认的部分,应记为待验证,而不是写入生产兼容清单。

iOS 团队采用 Runtime 后还需保留 Mac 吗?

如果团队的交付还要运行 Xcode、Simulator、签名或 Apple 专属步骤,就要保留 Mac 执行环境。Apple 文档说明,Simulator 在 Mac 上运行;并提醒模拟器不具备真实设备的全部特性,发布版本也应安排真实设备验证。云端 Mac 可以承担这些 Apple 工具链任务,但不能代替 Microsoft 365 租户内的应用治理。(Apple 模拟器与实体设备运行说明)

完整交付成本:把托管、测试和 Mac 步骤分开盘点

不要只比较“是否有托管入口”。把一条交付链拆成应用托管、数据连接、模型调用、测试执行和 Apple 专属构建,再逐项确认责任人、工具与回退点。否则容易漏掉几类隐性成本:身份与连接器的权限核验、预览能力变化后的兼容复测、独立测试环境的维护,以及 Xcode 与模拟器组件准备和真实设备验证。

选型评分按职责匹配,不代表性能或价格测评:

  • Runtime 单轨:优先评估。适用于公开能力覆盖、主要工作是 Microsoft 365 租户内应用托管,且不要求 macOS 主机的场景。
  • Mac 单轨:不覆盖租户治理需求。适用于只需 Apple 工具链的构建或测试任务;它本身不等于 Microsoft 365 应用托管层。
  • 双轨:职责清楚时优先。Runtime 托管企业应用,独立 Mac 运行 Xcode 或 Apple 工具链;通过版本产物、构建日志和发布门禁衔接。
  • 暂缓生产承诺:证据不足时选择。若依赖的框架、权限模型或运行方式尚未确认,先做小范围验证,不要把公开预览等同于已满足生产要求。

如果计划在 Mac 上生成发布产物,Apple 的归档与发布说明还要求你按目标平台和分发方式完成对应归档、签名与验证;单纯在云端通过应用托管,不会覆盖这些步骤。(Apple Xcode 应用分发说明)

上线前验收清单:留下可复核证据

在扩大用户范围前,逐项勾选并保存证据:

  • [ ] 把应用托管需求与操作系统执行需求分开写明;标出哪些步骤要求 Microsoft 365 租户,哪些要求 macOS。
  • [ ] 记录 SDK、CLI 和项目依赖版本;把公开资料未确认的框架或运行方式列入待验证项。
  • [ ] 用测试身份验证登录、数据读取与写入权限,并保存拒绝未授权访问的结果。
  • [ ] 核对连接器、端点、应用清单及 Git 版本与实际部署之间的对应关系。
  • [ ] 运行应用回归测试,分别记录应用逻辑故障与平台部署、权限问题。
  • [ ] 对 iOS 或 macOS 交付,在符合目标 Xcode 要求的 Mac 上完成构建;需要时另做模拟器和实体设备验证。
  • [ ] 写明失败后的停用、版本回退和产物恢复方式;在相关路径未跑通前,不把试点升级为生产承诺。

若团队现有方案把应用托管、身份授权、测试执行和 Xcode 构建都堆在同一套环境里,常见代价是权限边界难审、故障归因混乱,而且 Apple 构建依赖容易被遗漏;但若你长期高频编译、需要物理设备接口或必须维持自管主机,自购 Mac 也可能更合适。对只在验收或阶段性交付时需要真实 macOS 的团队,按需租用 Mac 可单独承接 Xcode 步骤,不必把它误当成租户应用托管替代品;你可以先核对 MacPull 的远程 Mac 方案与价格信息,再决定是否将两种环境按职责组合。

常见问题

Microsoft Copilot Managed Runtime 能直接执行 Xcode 构建吗?

目前公开预览介绍的是 Microsoft 365 租户内的应用运行与治理能力,没有确认提供 macOS 或 Xcode 执行主机。若交付链要运行 xcodebuild、模拟器或 Apple 专属工具,请把这些步骤留在独立 Mac 环境,并通过实际构建结果验收。

Copilot Managed Runtime 和云端 Mac 该怎么区分?

前者面向 Microsoft 365 租户内应用的托管、身份接入、数据连接和生命周期管理;云端 Mac 提供真实 macOS 执行环境,适合需要 Xcode 的构建与验证。两者承担的工作不同,团队可按应用服务和 Apple 构建步骤拆分,而不是二选一。

哪些企业内部应用适合先试 Microsoft Copilot Managed Runtime?

面向 Microsoft 365 用户、使用获批企业数据连接并且可通过其公开 SDK 与 CLI 开发的内部业务应用,适合在能力核验后小范围试用。若项目依赖尚未确认兼容的框架、运行方式或系统级工具,应先做兼容性验证,不要把公开预览直接当作生产承诺。

用了 Copilot Managed Runtime,iOS 团队还需要 Mac 吗?

只要交付验收包含 Xcode、iOS 模拟器、签名或其他 Apple 专属步骤,就仍需安排符合目标 Xcode 系统要求的 Mac 执行环境。Runtime 可以承担租户内应用托管,但现有公开材料没有把它描述为 macOS 构建主机;两种环境可以协作,不能互相替代。

延伸阅读