一个使用 SwiftUI 开发的 macOS 应用程序,用于对 iOS IPA 文件进行重签名。
- 支持选择 IPA 文件进行重签名
- 支持选择描述文件(.mobileprovision)
- 从系统钥匙串中选择签名证书
- 可选择性修改 Bundle ID
- 自定义输出路径
- 实时显示重签名进度
- 支持对应用内的框架和动态库进行签名
- macOS 11.0 或更高版本
- Xcode 命令行工具
- 选择需要重签名的 IPA 文件
- 选择对应的描述文件(.mobileprovision)
- 从下拉列表中选择签名证书
- (可选)输入新的 Bundle ID
- 选择输出路径
- 点击"开始重签名"按钮
- 确保系统已安装 Xcode 命令行工具
- 确保钥匙串中有可用的签名证书
- 描述文件必须与选择的证书匹配
- 建议在修改 Bundle ID 时确保与描述文件中的 Bundle ID 匹配
- macOS Sonoma 14.0 或更高版本
- Xcode 15.0 或更高版本
- Swift 5.9 或更高版本
ContentView.swift
: 主界面 UI 实现ResignService.swift
: 重签名核心逻辑实现IPAResignerApp.swift
: 应用程序入口IPAResigner.entitlements
: 应用程序权限配置
MIT License