在 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
  • 中国广电:
macOSIPCC
版权声明:如果转发请带上本文链接和注明来源。

lvv.me

iOS/macOS Developer

C++ 中的右值引用

Swift 中的字符串插值