在 macOS 上使用 Finder 安装 IPCC (运营商配置文件)

Jul 04, 2022 • 预计阅读时间 2 分钟

IPCC 是运营商配置文件,负责控制手机卡的相关配置信息,比如是否有 5G 开关、VoLTE 开关选项。

从系统镜像中提取 IPCC 文件

下载最新版本的系统镜像,比如 12Pro iOS 15.5 的文件名是 iPhone13,2,iPhone13,3_15.5_19F77_Restore.ipsw

把后缀名由 ipsw 改为 zip,使用系统的归档程序直接解压,得到目录 iPhone13,2,iPhone13,3_15.5_19F77_Restore

不同机型的 IPCC 文件不要混用,否则可能会导致信号异常或者丢失某些数据选项的问题,比如 8Plus 刷 12Pro 的 IPCC,「蜂窝数据选项」里就只剩下「低数据模式」这个选项了。

目录里面有几个 .dmg 文件,体积最大就是系统镜像了,里面包含了所有的系统文件,其中也包括所有的 IPCC 文件。

直接双击挂载这个 dmg 文件,进入目录 System/Library/Carrier Bundles/iPhone,里面的 *.bundle 就是 IPCC 文件。

制作 IPCC 刷机包

新建一个目录,名称为 Payload ,把自己需要的运营商配置 *.bundle 文件拖进这个 Payload 目录里(注:Payload 目录里只能放一个 bundle 文件,多个安装会失败)。

压缩 Payload 目录,得到 Payload.zip ,然后改后缀为 .ipcc,最后的文件名称是 Payload.ipcc

使用 Finder 刷入 IPCC

开启对 IPCC 文件的支持:

defaults write com.apple.AMPDevicesAgent carrier-testing -bool YES

接入手机,在 Finder 里打开手机,按住 Option/Alt 键然后点击「更新」,在弹出来的文件选择框中选择刚才创建的 Payload.ipcc,安装成功或者失败都不会有提示。

刷 IPCC 文件的时候,打开「关于本机」,如果成功了运营商的版本号会立即变化,没有变化说明刷失败了。

国内运营商文件

  • 中国移动:CMCC_*.bundle
  • 中国联通:Unicom_*.bundle
  • 中国电信:ChinaTelecom_*.bundle
  • 中国广电:CBN_cn.ipcc(iOS 16.4 开始提供,通过热更新支持,在 ipsw 固件里暂时没有),Unknown.bundle 由于 Apple 没有下发运营商配置文件,目前使用公版配置

中国广电目前官方支持的机型列表: https://shouji.10099.com.cn/list/

在列表中的设备直接使用 Unknown.bundle 进行配置,APN 中进行相应的设置就行了:

对于不在列表中的机型,例如 iPhone 6s、iPhone 8 ,硬件上其实是支持的。

可以通过把 CMCC_cn.bundle 重命名为 Unknown.bundle ,然后制作为 ipcc 刷入手机就行了,在 语音与数据 中选择 4G, 打开 VoLTE ,可以正常通话、接收短信,但不能激活 iMessage。

macOSIPCC
版权声明:如果转发请带上本文链接和注明来源。

lvv.me

iOS/macOS Developer

C++ 中的右值引用

Swift 中的字符串插值