使用 Configuration Manager 创建 Mac 计算机应用程序

适用于: Configuration Manager(current branch)

重要

从 2022 年 1 月开始,Configuration Manager的此功能已弃用。 有关详细信息,请参阅 Mac 计算机

为 Mac 计算机创建和部署应用程序时,请记住以下注意事项。

重要

本主题中的过程介绍了如何将应用程序部署到安装了 Configuration Manager 客户端的 Mac 计算机。 使用 Microsoft Intune 注册的 Mac 计算机不支持应用程序部署。

一般注意事项

可以使用 Configuration Manager 将应用程序部署到运行 Configuration Manager Mac 客户端的 Mac 计算机。 将软件部署到 Mac 计算机的步骤类似于将软件部署到 Windows 计算机的步骤。 但是,在为由 Configuration Manager 管理的 Mac 计算机创建和部署应用程序之前,请考虑以下事项:

  • 必须先在 Mac 计算机上使用 CMAppUtil 工具将这些应用程序转换为可由Configuration Manager读取的格式,然后才能将 Mac 应用程序包部署到 Mac 计算机。

  • Configuration Manager不支持向用户部署 Mac 应用程序。 相反,这些部署必须对设备进行。 同样,对于 Mac 应用程序部署,Configuration Manager不支持“部署软件向导”的“部署设置”页上的“将软件预部署到用户的主要设备”选项。

  • Mac 应用程序支持模拟部署。

  • 不能将应用程序部署到目的为 “可用”的 Mac 计算机。

  • Mac 计算机不支持在部署软件时发送唤醒数据包的选项。

  • Mac 计算机不支持后台智能传输服务 (BITS) 下载应用程序内容。 如果应用程序下载失败,将从头开始重启。

  • 为 Mac 计算机创建部署类型时,Configuration Manager不支持全局条件。

创建和部署应用程序的步骤

下表提供了为 Mac 计算机创建和部署应用程序的步骤、详细信息和信息。

步骤 详细信息
步骤 1:为Configuration Manager准备 Mac 应用程序 必须先在 Mac 计算机上使用 CMAppUtil 工具将 Mac 软件转换为 Configuration Manager.cmmac 文件,然后才能从 Mac 软件包创建Configuration Manager应用程序。
步骤 2:创建包含 Mac 软件的Configuration Manager应用程序 使用 “创建应用程序向导” 为 Mac 软件创建应用程序。
步骤 3:为 Mac 应用程序创建部署类型 仅当未自动从应用程序导入此信息时,才需要执行此步骤。
步骤 4:部署 Mac 应用程序 使用 “部署软件向导” 将应用程序部署到 Mac 计算机。
步骤 5:监视 Mac 应用程序的部署 监视应用程序部署到 Mac 计算机是否成功。

为 Mac 计算机创建和部署应用程序的补充过程

使用以下过程为由 Configuration Manager 管理的 Mac 计算机创建和部署应用程序。

步骤 1:为Configuration Manager准备 Mac 应用程序

创建Configuration Manager应用程序并将其部署到 Mac 计算机的过程类似于 Windows 计算机的部署过程。 但是,在创建包含 Mac 部署类型的Configuration Manager应用程序之前,必须使用 CMAppUtil 工具准备应用程序。 此工具随 Mac 客户端安装文件一起下载。 CMAppUtil 工具可以收集有关应用程序的信息,其中包括以下 Mac 包中的检测数据:

  • Apple 磁盘映像 (.dmg)

  • 元包文件 (.mpkg)

  • macOS X 安装程序包 (.pkg)

  • macOS X 应用程序 (.app)

收集应用程序信息后, CMAppUtil 会创建扩展名为 .cmmac 的文件。 此文件包含 Mac 软件的安装文件和有关可用于评估应用程序是否已安装的检测方法的信息。 CMAppUtil 还可以处理包含多个 Mac 应用程序的 .dmg 文件,并为每个应用程序创建不同的部署类型。

  1. 将 Mac 软件安装包复制到 Mac 计算机上的 文件夹中,从该文件夹中提取了从 Microsoft 下载中心下载的 macclient.dmg 文件的内容。

  2. 在同一台 Mac 计算机上,打开终端窗口并导航到提取 macclient.dmg 文件内容的文件夹。

  3. 导航到 “工具” 文件夹并键入以下命令行命令:

    ./CMAppUtil<属性>

    例如,假设你想要将存储在用户桌面文件夹中名为 MySoftware.dmg 的 Apple 磁盘映像文件的内容转换为同一文件夹中的 cmmac 文件。 你还希望为磁盘映像文件中找到的所有应用程序创建 cmmac 文件。 为此,请使用以下命令行:

    ./CMApputil –c /Users/<User Name>/Desktop/MySoftware.dmg -o /Users/<User Name>/Desktop -a

    注意

    应用程序名称不能超过 128 个字符。

    若要配置 CMAppUtil 的选项,请使用下表中的命令行属性:

    属性 更多信息
    -H 显示可用的命令行属性。
    -R 将提供的 .cmmac 文件的detection.xml输出到 stdout。 输出包含检测参数和用于创建 .cmmac 文件的 CMAppUtil 版本。
    -C 指定要转换的源文件。
    -o 指定与 –c 属性一起的输出路径。
    -a 为磁盘映像文件中的所有应用程序和包自动创建 .cmmac 文件以及 –c 属性。
    -s 如果未找到检测参数,则跳过生成detection.xml,并强制创建没有 detection.xml 文件的 .cmmac 文件。
    -V 显示 CMAppUtil 工具的更详细输出以及诊断信息。
  4. 确保已在指定的输出文件夹中创建 .cmmac 文件。

创建包含 Mac 软件的Configuration Manager应用程序

使用以下过程来帮助为由 Configuration Manager 管理的 Mac 计算机创建应用程序。

  1. 在Configuration Manager控制台中,选择“软件库>应用程序管理>应用程序”。

  2. 在“ 主页 ”选项卡上的“ 创建” 组中,选择“ 创建应用程序”。

  3. “创建应用程序向导”的“常规”页上,选择“自动检测安装文件中有关此应用程序的信息”。

    注意

    如果要自行指定有关应用程序的信息,请选择“ 手动指定应用程序信息”。 有关如何手动指定信息的详细信息,请参阅如何使用 Configuration Manager 创建应用程序

  4. “类型 ”下拉列表中,选择“ Mac OS X”。

  5. “位置” 字段中,指定 Mac 应用程序安装文件的格式 为 \\<server>\<share>\<filename> 的 UNC 路径, (.cmmac 文件) 将检测应用程序信息。 或者,选择“ 浏览 ”以浏览到并指定安装文件位置。

    注意

    必须有权访问包含应用程序的 UNC 路径。

  6. 选择“下一步”。

  7. “创建应用程序向导”的“导入信息”页上,查看导入的信息。 如有必要,可以选择“ 上一个” 以返回并更正任何错误。 选择“ 下一步 ”继续。

  8. “创建应用程序向导”的“常规信息”页上,指定有关应用程序的信息,例如应用程序名称、注释、版本和可选引用,以帮助在 Configuration Manager 控制台中引用应用程序。

    注意

    如果以前从应用程序安装文件中获取,则某些应用程序信息可能已位于此页上。

  9. 选择 “下一步”,在 “摘要 ”页上查看应用程序信息,然后完成 “创建应用程序向导”。

  10. 新应用程序显示在Configuration Manager控制台的“应用程序”节点中。

步骤 3:为 Mac 应用程序创建部署类型

使用以下过程来帮助为由 Configuration Manager 管理的 Mac 计算机创建部署类型。

注意

如果在 “创建应用程序向导”中自动导入了有关应用程序的信息,则可能已经创建了应用程序的部署类型。

  1. 在Configuration Manager控制台中,选择“软件库>应用程序管理>应用程序”。

  2. 选择应用程序。 然后,在“ 主页 ”选项卡上的“ 应用程序 ”组中,选择“ 创建部署类型 ”,为此应用程序创建新的部署类型。

    注意

    还可以从“创建应用程序向导”和应用程序名称>“属性”对话框的<部署类型”选项卡启动“创建部署类型向导”。

  3. “创建部署类型向导”的“常规”页上,在“类型”下拉列表中,选择“Mac OS X”。

  4. “位置”字段中,以 \\<server>\share>\<<filename> 格式指定应用程序安装文件 (.cmmac 文件) 的 UNC 路径。 或者,选择“ 浏览 ”以浏览到并指定安装文件位置。

    注意

    必须有权访问包含应用程序的 UNC 路径。

  5. 选择“下一步”。

  6. “创建部署类型向导”的“导入信息”页上,查看导入的信息。 如有必要,请选择“ 上一个” 以返回并更正任何错误。 选择“下一步”以继续。

  7. “创建部署类型向导”的“常规信息”页上,指定有关应用程序的信息,例如应用程序名称、注释以及部署类型可用的语言。

    注意

    如果以前从应用程序安装文件中获取了某些部署类型信息,则可能已在此页上。

  8. 选择“下一步”。

  9. “创建部署类型向导”的“要求”页上,可以指定在 Mac 计算机上安装部署类型之前必须满足的条件。

  10. 选择 “添加” ,打开“ 创建要求 ”对话框并添加新要求。

    注意

    还可以在部署类型名称>“属性”对话框的<要求”选项卡上添加新要求。

  11. “类别 ”下拉列表中,选择此要求是否适用于设备。

  12. 从“ 条件 ”下拉列表中,选择要用于评估 Mac 计算机是否满足安装要求的条件。 此列表的内容因所选类别而异。

  13. “操作员 ”下拉列表中,选择要用于将所选条件与指定值进行比较的运算符,以评估用户或设备是否满足安装要求。 可用运算符因所选条件而异。

  14. “值 ”字段中,指定用于所选条件和运算符的值,以评估用户或设备是否满足安装要求。 可用值因所选条件和运算符而异。

  15. 选择 “确定” 以保存要求规则并退出“ 创建要求 ”对话框。

  16. “创建部署类型向导”的“要求”页上,选择“下一步”。

  17. “创建部署类型向导”的“摘要”页上,查看向导要执行的操作。 如有必要,请选择“ 上一个” 以返回并更改部署类型设置。 选择 “下一步” 以创建部署类型。

  18. 进度 ”页完成后,查看已执行的操作,然后选择“ 关闭” 以完成 “创建部署类型向导”。

  19. 如果从 “创建应用程序向导”启动此向导,将返回到“ 部署类型 ”页。

部署 Mac 应用程序

将应用程序部署到 Mac 计算机的步骤与将应用程序部署到 Windows 计算机的步骤相同,但存在以下差异:

  • 不支持将应用程序部署到用户。

  • 不支持目的为 “可用” 的部署。

  • 不支持“部署软件向导”的“部署设置”页上的“将软件预部署到用户的主要设备”选项。

  • 由于 Mac 计算机不支持软件中心,因此将忽略“部署软件向导”的“用户体验”页上的“用户通知”设置。

  • Mac 计算机不支持在部署软件时发送唤醒数据包的选项。

注意

可以生成仅包含 Mac 计算机的集合。 为此,请创建一个使用查询规则的集合,并使用 如何创建查询 主题中的示例 WQL 查询。

有关详细信息,请参阅 部署应用程序

步骤 5:监视 Mac 应用程序的部署

可以使用与监视 Windows 计算机的应用程序部署相同的过程来监视 Mac 计算机的应用程序部署。

有关详细信息,请参阅 监视应用程序