简介:Apple Configurator 2 是苹果官方推出的 macOS 设备管理工具,面向需要批量部署和维护苹果设备的企业、学校或 IT 管理员,用于配置、更新和管理 iOS、iPadOS、tvOS 及 watchOS 设备,特别适合网络受限或不便登录 App Store 的场景。该 zip 压缩包共含 2000 个文件,以 strings(多语言本地化)、nib(界面布局)、plist(配置信息)等程序资源为主,并包含 html、png、rtf 等文档与界面辅助文件,整体体积约 48.88MB,解压后即可获得可运行的 .app 应用。目前已有 4691 人学习下载。借助它可完成设备预配置(如 Wi-Fi、邮件账户、密码策略)、固件更新、应用分发、数据迁移、设备恢复与安全策略设置等任务,支持 USB 或无线方式批量部署,还能实时监控设备状态,显著提升大规模设备管理效率。对于需要快速搭建苹果设备管理环境的技术人员,这是一份省去 App Store 下载流程、解压即用的完整工具资源。
1. 批量交付苹果设备,为什么绕不开 Apple Configurator 2
某个周五下午,你要把 30 台全新 iPad 变成能直接交给用户的测试机:统一命名、装好内部应用、下发 Wi-Fi 和证书、保证用户改不掉配置。手工一台台操作,半天搭进去还会漏配置。Apple Configurator 2(下文简称 AC2)就是干这个的本地批量工具:不搭服务器、不依赖网络,一条 USB 线就能批量预备设备。
标题里的 .zip 先给结论:AC2 在 Mac 官方应用商店免费下载,官方没有单独的 zip 发布渠道;网盘里流传的 Apple Configurator 2.zip,大多是有人把 .app 打包备份或旧版本安装包。能用,但验签和去隔离属性一步都不能少,否则不值这个险。
这篇文章写给管测试机、演示机、教室平板、门店样机的工程师和运维,按「装好工具 → 认出设备 → 建 Blueprint → 开监督装应用 → 避坑 → 自动化」这条线,把批量交付完整走一遍。新手能照着做,熟手能直接拿走几个参数和习惯。
2. 装好工具并让 Mac 认出设备:从 .zip 到「信任这台电脑」
工具装不上,后面全是空谈。这一章解决两件事:拿到一个来路不明的 Apple Configurator 2.zip 怎么安全落地;以及设备插上后 Mac 认不出来、反复弹「信任」这个高频问题。
2.1 官方渠道优先,zip 包拿来先自检
我一般建议直接去 Mac 官方应用商店搜 Apple Configurator 2,免费下载,安装过程自动过签名和公证,省掉后面所有 Gatekeeper 麻烦。如果你手里只有一个 zip,别双击直接跑,按下面的顺序先验货。
# 1. 解压到临时目录,逐个文件查看 unzip -q Apple\ Configurator\ 2.zip -d ~/Downloads/AC2_check # 2. 看扩展属性里有没有 quarantine 标记(从网盘/浏览器下载通常都有) xattr -l ~/Downloads/AC2_check/Apple\ Configurator\ 2.app # 3. 校验代码签名,必须看到有效签名且完整性检查通过 codesign --verify --deep --strict --verbose=2 \ ~/Downloads/AC2_check/Apple\ Configurator\ 2.app # 4. 签名验证通过后,去掉隔离属性再放入 /Applications xattr -dr com.apple.quarantine ~/Downloads/AC2_check/Apple\ Configurator\ 2.app第一步用 unzip 而不是双击,是为了把文件先放在临时目录,方便后续检查;直接双击若被 Gatekeeper 拦下,还要去翻「已损坏」提示,反而不好定位。第二步看扩展属性,只要是从浏览器、网盘下载的,几乎都会带 com.apple.quarantine 标记,这个属性就是 macOS 判断「要不要拦你」的依据之一。第三步是重点:codesign 输出里要能看到签名者信息且显示完整性校验通过;如果出现 signature invalid 或代码被改动过的提示,直接删掉整个目录,别用。
第四步的去隔离属性,只在你确认签名有效之后做,顺序不能反。去掉后把 .app 拖进 /Applications 就能正常打开。还有一点:zip 里如果是旧版本,可能跟当前 macOS 不兼容,双击后没反应或秒退。我的判断标准很简单:签名有效且能打开,就用;两者任一不过,去官方商店重新下载。zip 里有时不是 .app,而是 pkg 安装包或磁盘镜像,同样先验签再装,别双击盲目下一步。
提示:任何来路不明的安装包,先验签再运行是基本习惯。AC2 本身免费,网盘 zip 的风险收益完全不划算,能用官方渠道就别折腾。
2.2 宿主机的三个硬条件:系统版本、线材接口和休眠
第一个硬条件是系统版本。AC2 跟随 macOS 一起更新,系统太旧会装不上新版,部分功能也会缺失。确定要做批量交付前,先在官方商店页面看清最低系统要求,别拿一台旧 Mac 就开干——我见过因为系统版本不对,装了打不开,最后浪费一下午的情况。
第二个硬条件是线材和接口。AC2 批量交付主要走 USB,我踩过最多的是 hub 供电不足导致设备反复重连、预备中断。常见做法是:用原装或认证线,直插主机后置口;必须用 hub 时选带独立供电的型号,并且不要和移动硬盘、大功率外设挤同一个 hub。
第三个硬条件是 Mac 休眠。预备流程跑一半,Mac 合盖或空闲休眠,设备立刻断开,流程直接报废。交付期间要么在系统设置里临时关闭节能休眠,要么挂一个 caffeinate 让 Mac 保持清醒,这个命令在第六章的脚本里会用到。我习惯一次性把这三个条件在开工前检查完,而不是等设备连上再排查。
2.3 设备端准备:抹掉、关查找、停在「你好」界面
设备分两种。全新未激活的最干净,插线就能认。用过的设备必须先关闭「查找我的设备」,否则 AC2 无法给设备开监督模式,甚至会在预备阶段失败;接着在 设置>通用>还原 里抹掉所有内容和设置,让设备回到激活前的「你好」界面,再插 USB 线。
首次连接时,iPad 上会弹「信任这台电脑?」确认框,Mac 上可能也会弹提示,两边都要点信任。只点一边会反复弹窗或识别异常。设备出现在 AC2 侧边栏后,先别急着一股脑操作,选中设备右键「信息」,核对序列号、系统版本和「监督」状态,确认无误再进下一步。
如果插上后完全没有反应,先看三处:线材换一根试、确认两边信任弹窗都点了、把 AC2 退出重开。这三个操作能解决八成「认不出设备」的问题,剩下的才需要去控制台看 USB 日志。
3. 用 Blueprint 把批量配置固化:最小可复现的预备流程
Blueprint 是 AC2 批量交付的核心,也是「从手工变成流水线」的关键一步。这一章从概念讲到建好第一个 Blueprint,并给出可以照着抄的配置项清单。
3.1 Blueprint 是什么:一份能反复执行的设备出厂方案
Blueprint 是 AC2 里把「抹掉、命名、开监督、装描述文件、装 App」这一串动作打包保存的配置单元。旧版界面里它叫「预备流程」,新版和 Devices、Automation 并列成三个页签。它的价值不是省一次点击,而是抹平人为操作差异:30 台设备跑同一个 Blueprint,结果是「同一条流水线出来的」,可复现、可追责。
一个 Blueprint 通常包含四类内容:通用配置(设备名称模板、是否抹掉、是否自动跳过设置助理)、监督模式开关和监督身份、描述文件(Wi-Fi、证书、限制策略)、应用列表(本地 IPA 或商店应用)。每一项都影响最终交付结果,所以配置项不是越多越好,而是「够用且可验证」。
3.2 建第一个 Blueprint:从抹掉到装好 App 的动作序列
按下面顺序建,每个动作说清楚为什么这么设:
- 新建并命名。进入 Blueprints 页签,点 + 新建,名字带日期和版本,例如 lab_ipad_202506_v3,方便回溯和切换。别用「最终版」「最终版2」这种名字,批量交付最怕的是拿错旧配置。
- 设置通用项。打开「抹掉所有内容和设置」,保证每台设备从干净系统开始;设备名称填模板,具体变量名以当前版本界面提示为准,一般支持插入序号或序列号,避免批量交付后出现重名设备。
- 打开监督模式。选择「创建新的监督身份」,AC2 会生成一份监督身份证书;这个证书是后面解除监督和对接 MDM 的关键,建好之后立即导出一份备份,证书丢了会非常被动。
- 添加描述文件。把 .mobileconfig 文件拖进 Blueprint 的描述文件区域,AC2 会按顺序安装。带证书的描述文件装完后还需要在设备上做一次证书信任,这个动作没法通过 Blueprint 自动完成,见 5.2。
- 添加应用。把 .ipa 拖进应用列表。企业签名的 IPA 最省事;商店应用会绑定 Apple ID,见 4.2 的说法。
- 执行。选中设备,点「准备」,选择刚建好的 Blueprint,回车。AC2 会先抹掉设备再按顺序执行,过程中不要拔线。
| 配置项 | 作用 | 交付时注意 |
|---|---|---|
| 抹掉并恢复 | 每台设备从干净系统开始 | 开启后会清空设备数据,执行前确认 |
| 设备名称模板 | 批量命名,避免重名 | 变量名以界面提示为准 |
| 监督模式 | 锁定配置,用户无法移除 | 需要监督身份证书,证书要备份 |
| 描述文件 | 下发 Wi-Fi、证书、限制策略 | 证书类需设备端手动信任 |
| 应用 | 批量安装 IPA | 企业签名不绑账号,商店应用绑 Apple ID |
执行时留意进度条的位置:一般先抹掉,再写入监督身份,然后装描述文件,最后装应用。如果某一步卡住,记下位置,这就是排查的关键线索。同一批设备建议先拿一台试跑,记录整个流程耗时,比如 9 分钟一台,再估算整批时间,别一次性把 30 台全部点下去。
3.3 保存与复用:导出 Blueprint 并交给同事或进 git
Blueprint 保存在本机 AC2 的资料库里,重启不丢。但换一台 Mac 就得走导出:右键 Blueprint 选导出,产物是一个小文件包,同事双击导入后就能用同一套配置。文件也可以扔进 git 仓库做版本管理——我习惯每次改动提交一次,交付前 checkout 对应版本,这样可以避免「拿错旧蓝图刷了一批设备」的事故。
多台设备同时交付时,把设备全部选中再执行同一个 Blueprint,AC2 会排队处理。我一般控制在 10 到 15 台一批,太多会互相抢 USB 带宽,出错时定位也麻烦;一批跑完抽两三台验证,再继续下一批。验证的动作很简单:看关于本机里的监督标记、看描述文件是否在、打开一个应用确认能正常运行。
4. 监督模式与批量应用安装:交付现场的两个硬需求
交付现场最常被问到的两个问题:怎么让用户改不掉配置、怎么把应用装到几十台设备上。这一章把监督模式和批量装应用讲透,并说清楚什么时候该换 MDM。
4.1 监督模式:开启条件、效果和证书备份
监督模式是 AC2 区别于手动配置的核心能力。开启后,设备会被标记为受托管,用户无法卸载描述文件,也无法关闭你下发的限制策略;很多「怕用户改掉配置」的场景,靠的就是这个标记。效果上,跑完预备的设备在 设置>通用>关于本机 里能看到「监督」字样。
开启条件比较苛刻:设备必须是全新未激活,或者刚抹掉回到「你好」界面;设备上「查找我的设备」必须关闭;执行准备时必须勾选监督。另外要理解:监督身份是一份证书,AC2 用它给设备打标记,将来解除监督时 AC2 会索要同一份证书。所以建好监督身份后立刻导出备份,和 Blueprint 一起归档,这点很重要。证书放在公司共享盘或 git 私有仓库都行,就是别只留在本机。
4.2 批量安装 App 与描述文件:IPA 和 mobileconfig 怎么喂
装应用的常见做法是直接拖。把企业签名的 .ipa 拖进设备窗口或 Blueprint,AC2 就会在预备阶段自动安装。企业签名跟个人 Apple ID 解耦,批量交付后每台设备都能打开使用,是实验室和门店样机最省心的方案;代价是签名有有效期,到期后应用无法打开,需要重新签名再装一轮,所以要在交付文档里写清楚到期时间。
商店应用则相反,它绑定购买时的 Apple ID,准备过程中会去验证账号,账号有双重认证或验证码时会直接卡住。如果必须用商店应用,要么在 Blueprint 里把应用步骤拆出来,交付后由用户自行安装;要么走苹果的批量购买与分配机制,让应用以「组织分配」的方式下发,避免 Apple ID 依赖。
描述文件分两类。无证书的纯配置(Wi-Fi、访问限制、邮件账户)拖入即生效;带证书的(根证书、CA 证书)装完后还要到 设置>通用>关于本机>证书信任设置 里手动信任,这一步没法通过 AC2 自动化,只能提前准备好操作说明写进交接文档。
| 文件类型 | 作用 | 常见坑 |
|---|---|---|
| .ipa | 应用安装包 | 注意签名类型和有效期 |
| .mobileconfig | 配置描述文件 | 证书类需设备端信任 |
| .mobileprovision | 配套描述文件 | 通常与 IPA 一起提供 |
4.3 和 MDM 的边界:AC2 够用的场景与必须上 MDM 的场景
常被问「有了 AC2 还需要 MDM 吗」。判断标准:设备交付后还要远程改配置、远程锁机、按部门动态下发策略,就必须上 MDM;如果只是「一次性把设备准备好交给用户」,AC2 够用,还免费、不用搭服务器。两类场景不要混:AC2 是本地操作,设备必须在身边;MDM 走网络,设备只要能联网就能管。
实际项目里更常见的是组合用法:AC2 在 Blueprint 里加入 MDM 注册步骤,设备在预备阶段就完成 MDM 入网,后续策略全走 MDM。这样 AC2 负责「生地」——把设备从零变成可用状态;MDM 负责「熟地」——持续下发和维护策略。组合方案对运维同学来说最省力,也能避免以后设备数量上来再迁移一次。
| 维度 | AC2 | MDM |
|---|---|---|
| 连接方式 | 本机 USB | 网络远程 |
| 管理方式 | 一次性预备 | 持续管理 |
| 前提条件 | 设备在身边 | 设备能联网 |
| 典型场景 | 实验室、演示机、门店样机 | 全公司、多分支 |
5. 批量交付避坑指南:五条最常见的翻车现场
下面五条是我在批量交付现场被反复教育过的坑,按「现象 → 原因 → 解决」写,方便你直接对照排查。
5.1 现象:设备反复掉线,预备跑到一半中断
现象:选择准备后进度条走到一半,设备从侧边栏消失又重新出现,或者 AC2 提示设备已断开连接,重试几次都在同一个位置断。USB 连接这块玄学成分最高,也是最容易让人怀疑人生的环节。
原因:九成是线材、供电和接口问题。劣质线内阻大,预备阶段设备全速写入时电流一波动,USB 枚举就失败;hub 供电不足是重灾区;Mac 空闲休眠也会断。
解决:换原装或认证线,直插主机后置口;必须用 hub 就选带独立供电的;单批设备数量从 5 台开始试,确认链路可靠再上 10 到 15 台。交付期间让 Mac 保持不休眠(caffeinate -dimsu &)。如果还掉,打开控制台应用,过滤 usb 关键字看日志,能定位到具体是哪条链路出问题。
5.2 现象:预备卡在「正在准备 Apple ID」然后报错
现象:蓝色进度条停在「正在准备 Apple ID」,随后弹错误对话框,重试还是同一个位置。这不是网络问题,是账号验证问题。
原因:Blueprint 里包含商店应用,而当前设备没有登录对应的购买账号;或登录被双重认证拦截,AC2 无法自动完成验证。
解决:优先改用企业签名 IPA,彻底绕开账号依赖;如果必须用商店应用,把应用步骤从 Blueprint 拆出来,设备交付后由用户自行安装;规模较大的组织,走批量购买和分配机制,让应用以组织分配方式下发,不用登录个人账号。这个方法解决过一次几十台设备全部卡在 Apple ID 的返工。
5.3 现象:监督设备重启后,Wi-Fi 和限制配置「丢」了
现象:设备重启后,Wi-Fi 连不上、限制策略失效,描述文件在设置里看不到。
原因:设备实际上没有进入监督模式。常见触发点:准备时没勾监督、设备没关闭「查找我的设备」导致监督写入失败、或者描述文件是在非监督状态下装的,用户可以在设置里移除。
解决:预备完成后先看一眼 设置>通用>关于本机 有没有「监督」标记,没有就补跑一次准备流程并勾选监督;Blueprint 里确认监督开关和「描述文件不可移除」策略都开着;交付时抽检不是只查一台,至少抽三台确认。
5.4 现象:双击 zip 里的 AC2 提示「已损坏,无法打开」
现象:双击后弹「应用程序已损坏,无法打开。你应该将它移到废纸篓」,或者图标闪一下就没反应。
原因:解压后的 .app 带 quarantine 属性,且重新打包后没有经过苹果公证,Gatekeeper 直接拦截;也可能是 zip 里的版本太旧,与当前系统不兼容。
解决:按 2.1 的顺序先验签名,签名有效就 xattr -dr com.apple.quarantine 去掉隔离属性再打开;签名无效直接删。如果去完属性还是打不开,别跟这个 zip 耗,去官方商店重新下载,几分钟的事。记住顺序:先验签,再去隔离属性,最后才打开。
5.5 现象:恢复固件卡住,设备停在恢复模式出不来
现象:恢复或更新固件时进度条长时间不动,随后提示连接中断或未知错误,设备卡在「连接电脑」的画面出不来。
原因:恢复过程需要下载固件,网络质量差时容易中断;USB 链路断一下也会失败;设备存储异常会停在恢复模式。
解决:先换线换口,退出并重开 AC2,再试一次;连续失败就让设备进入 DFU 模式(按键组合与机型有关,以官方说明为准),用 AC2 重新恢复。整个过程中不要拔线,给恢复流程足够的时间,不要因为界面「看着没动」就中断它。固件下载慢时,可以换个网络环境再试。
6. 进阶:用 Automation 把重复交付变成半自动流程
当你每周都要准备一批测试机,或者一次性交付几十台设备时,手动点「准备」会让人失去耐心。AC2 较新版本提供了 Automation(自动化)页签:把「准备 + 装应用 + 导出设备信息」编排成一个流程,设备接入后触发运行,也可以手动批量触发。它的核心价值是操作标准化——把点鼠标的手艺变成能保存、能复用的流程,和 Blueprint 配合用正好互补。
# 1. 粗略确认 USB 总线上识别的 iPhone/iPad 数量,和实物对得上再开始 system_profiler SPUSBDataType | grep -E "iPad|iPhone" | wc -l # 2. 让 Mac 在整个交付期间保持清醒,避免预备半路掉线 caffeinate -dimsu & # 3. 唤起 AC2,随后切到 Automation 页签执行/触发保存好的流程 open -a "Apple Configurator 2"第一句用 system_profiler 读 USB 总线设备列表,统计出的 iPad/iPhone 数量和设备实物数量一致,说明物理链路没问题,可以开始;对不上就先查线材和接口。第二句 caffeinate 的 d、i、m、s、u 分别阻止显示器休眠、空闲休眠、磁盘休眠、系统休眠,并模拟用户活动状态,保证预备流程不会因为 Mac 打盹而中断。第三句只是唤起应用,真正的流程在 Automation 页签里触发。
跑完之后别急着收工,抽三台设备检查:关于本机里的监督标记、设置里有没有你下发的描述文件、桌面上应用图标是否都在。自动化只能保证操作按流程走了一遍,不能保证结果是你想要的——最终确认还是要靠人。
我现在的习惯是,任何批次交付前先拿一台设备把 Blueprint 完整跑一遍,记录耗时时长,再按这个时长估算整批时间;批量开始前打开控制台抓 USB 日志,结束后按序列号抽三台验证。这套流程帮我避过了很多一次性翻车。批量交付这种事,最怕的不是工具不会用,而是「以为配置是对的」——工具不合适可以换,流程不验证,出了问题就是几十台设备一起返工。希望帮到你。
本文还有配套的精品资源,点击获取