
Apple 商务中的文件包部署简介
借助 Apple 商务的“文件包”功能,你可以在 Mac 电脑上部署 Mac App Store 中没有的应用程序。
文件包文件是什么?
如需通过 Apple 商务为用户提供文件包,你需要先创建文件包文件。文件创建完毕后,请将其托管在可通过 URL 访问的 Web 服务器或文件共享服务上。文件包文件有以下特性:
一种标准 macOS 技术,用于安装 Mac App Store 中没有的应用程序。
能够将文件和文件夹直接放到目标 Mac 本地宗卷的预定位置。
能够使用预安装和安装后脚本进一步实现安装过程自动化和进行自定。
使用文件包安装的应用程序不被视为受管理的 App。这意味着:
即使已从预设集中移除,该应用程序仍会保留在用户的 Mac 上
即使用户在内置设备管理或与 Apple 商务关联的第三方设备管理服务中取消注册了自己的设备,该应用程序仍会保留在用户的 Mac 上
使用该应用程序保存的文件不会存放在单独的宗卷上
在 Apple 商务中构建新文件包来包含要部署的应用程序之前,你需要先安装并检查以下信息。获得所有信息后,便可开始创建你的文件包。请参阅“创建文件包”。
【注】如需更改以下选项中的任何一个,请更新现有文件包或创建新文件包。
操作 | 描述 | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
自动安装 (用户操作) | 将文件包添加到预设集后,与该预设集关联(并连接至互联网)的 Mac 电脑会自动排队下载该文件包。完成文件包下载和应用程序安装后,所有可以登录相应 Mac 的用户都可以使用该应用程序。 | ||||||||||
应用程序移除 (用户操作) | 应用程序安装完成后,用户可以将它移动到另一个位置(例如自己的主文件夹),也可以将它从 Mac 中移除。具有管理员职务的用户可以通过检查相应文件包的安装状态来查看 App 是否已移动或移除。请参阅“查看文件包的安装状态”。 | ||||||||||
命名文件包 | 你可以为文件包指定与应用程序相同的名称,也可以让文件包名称与应用程序略有不同。 | ||||||||||
确定共享方式 | 与其他用户共享文件包的方法主要有两种。你可以设置网络服务器以供直接下载,也可以将文件包添加到文件共享服务,如 Box。 如果你想使用文件共享服务,请按照服务文档中的步骤获取要与用户共享的 URL。 【注】无论你选择哪种方法,文件包都需要在用户点按链接时开始下载。该链接不能指向包含另一个链接的网页。 | ||||||||||
为从网站(而不是文件共享服务)直接下载构建文件包 URL | 如果用户直接从网络服务器下载文件包,则在设置 URL 方面有一些最佳做法:URL 不得包含空格,只能包含小写字母、数字和连字符(-)。例如,文件包的名称可以是 organizationname-applicationname。 命名文件包后,将文件包托管在满足以下条件的网络服务器上:
URL 需要满足以下条件:
【重要事项】如果应用程序不包含自我更新功能,而你想使用 Apple 商务对它进行更新,那么你需要使用新 URL 创建一个新的文件包。请参阅“更新文件包”。 例如,URL 可能如下所示: https://www.melardclothing.com/required-applications/organizationname-applicationname 如果你决定使用开发者托管的文件包链接,请确保开发者没有在原位更新该文件包。 | ||||||||||
确保文件包的完整性 | 你必须先为创建的文件包生成一个唯一值,用户才可以下载文件包。这个值(称为哈希值)有助于确保文件包未被篡改或替换。Apple 商务使用的是 SHA-256 哈希值。请参阅“获取所需信息”。 | ||||||||||
了解应用程序的套装标识符 | 为了确保正确报告安装状态,你输入的套装 ID 需要与应用程序的套装 ID 相匹配。要查找应用程序的套装 ID 字符串,可以打开该应用程序的 Info.plist 文件(位于应用程序内)并找到 CFBundleIdentifier 键。请参阅“获取所需信息”。 【注】套装 ID 是 macOS 用于识别应用程序的唯一字符串。例如,套装 ID 可能为 com.organizationname.applicationname。 | ||||||||||
添加版本号(可选) | 你可以为应用程序添加版本号。 | ||||||||||