AltStore
专为侧载而设计的应用商店 iOS 12.2+
软件介绍
AltStore 是一款 iOS 应用程序,允许您仅使用 Apple ID 将其他应用程序(.ipa 文件)侧载到您的 iOS 设备上。AltStore 使用您的个人开发证书重新签名应用程序并将其发送到桌面应用程序 AltServer,后者使用 iTunes WiFi 同步将重新签名的应用程序安装回您的设备。为防止应用程序过期,当与 AltServer 使用同一 WiFi 时,AltStore 还会在后台定期刷新您的应用程序。
软件特性
- 使用 AltServer 通过 WiFi 安装应用程序
- 使用您的 Apple ID 注销并安装任何应用程序
- 在后台定期刷新应用程序以防止它们过期(与 AltServer 使用同一个 WiFi 时)
- 直接通过 AltStore 处理应用更新
AltStore 是一个专为侧载而设计的应用商店。AltStore 中的每个应用都会有一个精美的商店页面,其中包含详细信息,使侧载变得有趣而轻松。浏览来自值得信赖的开发人员的应用,或添加其他“来源”以进一步增加您的选择。
此外,AltStore 在设计时考虑到了安全性。您可以从应用的商店页面查看应用权限的完整列表,如果权限发生变化,AltStore 甚至会自动提醒您,以便您可以放心地侧载。
下载AltStore
需要 Windows 10 或更高版本
需要 macOS 11 或更高版本
macOS 10.14/10.15
安装AltStore
更多帮助
历史更新
AltStore 1.7
2023年9月18日
新增
• “Active Apps”小部件(iOS 17+)
• 在主屏幕查看所有活跃应用的剩余天数
• 通过点击倒计时直接从主屏幕刷新应用
改进
• 快捷指令支持
• 将现有的“刷新应用”快捷指令转换为应用快捷指令
• 默认在快捷指令应用的“应用快捷指令”部分中可用
• 刷新应用时在快捷指令应用中显示准确的进度
• 小部件
• 更新现有的主屏幕小部件以支持点击倒计时刷新应用(iOS 17+)
• 在应用启动时显式重新加载小部件时间线
修复
• 修复了手动删除应用扩展(例如 uYou+)后更新应用的问题
• 修复了通过快捷指令刷新时最后一个应用未刷新 AltStore 的问题
• 修复了导致重复的后台刷新通知(或没有通知)的竞态条件
• 修复了错误日志未显示某些错误的所有详细信息的问题
AltStore 1.6.3
2023年4月12日
修复
• 修复了由于意外的空名称导致获取 Friend Zone 支持者错误的问题
• 修复了某些新闻项目的单元格高度不正确的问题
AltStore 1.6.2
2023年3月22日
修复
• 修复了在侧载和刷新应用时出现的“没有带有请求标识符的配置文件…”错误
AltStore 1.6.1
2023年2月20日
新增
• “清除缓存”按钮
• 移除临时文件和已删除的应用备份以释放磁盘空间
• 通过禁用新设置“强制 3 应用限制”可以通过 MacDirtyCow 漏洞侧载超过 3 个应用*
• 修复了在 iOS 12 上查看来源时崩溃的问题
* 需要 iOS 14.0 – 16.1.2(不包括 15.7.2)。不支持 iOS 16.2 或更高版本。
AltStore 1.6
2023年1月30日
新增
• 锁屏小部件(仅限 iOS 16)
• 计算 AltStore 到期的天数
• 提供两种不同样式:“文本”和“图标”
• 错误日志
• 更详细地查看过去的错误
• 点击错误以复制错误消息或错误代码
• 在 AltStore 常见问题解答中直接搜索错误代码
• “查看更多详细信息”按钮可查看详细的错误信息
• 在 AltStore 设置中的新“技术相关”部分访问
• iOS 版本兼容性
• 支持具有最低或最高操作系统要求的应用更新
• 如果应用更新与当前设备不兼容则隐藏它们
• 在旧设备上回退到下载最后一个兼容版本
• 在“我的应用”选项卡中查看所有不支持的更新
• 错误处理改进
• 完全改进的错误处理,包括尽可能多的信息,使调试某些问题变得更容易
• 修订的错误消息更加描述性并提供更多建议
• 修订的错误域格式为 [Module].[ErrorType]
• AltStore.OperationError 代码从 1000 开始
• AltServer.ServerError 代码从 2000 开始
• AltStore.AppleDeveloperError 代码从 3000 开始
• 对几个 AltServer.ServerError 错误使用底层错误消息(如果可用)
• 编码/解码所有 Codable 用户信息值,而不仅仅是已识别的类型
改进
• 来源验证
• 验证来源不包含重复的应用程序包标识符
• 验证来源不包含重复的应用版本
• 如果来源配置不正确则显示错误,而不是静默失败
• 其他改进
• 将 LaunchViewController 错误警报更新为显示更详细的错误消息
• 在获取 Friend Zone 支持者时始终显示加载指示器
• 改进 .ipa 在提供的下载 URL 上不存在时的错误消息
• 在刷新来源时缓存 MergeErrors 以稍后从来源页面查看
修复
• 修复了 CollapsingTextView 错误地显示“更多”按钮的问题
• 修复了“迁移持久存储时出错”的问题
• 修复了刷新应用后小部件可能未更新的问题
• 修复了多个 AltStores 同时访问数据库的问题
• 修复了“Unsupported iOS version”错误消息中不正确的应用名称和 iOS 版本的问题
• 修复了刷新已删除应用扩展的修改应用的问题
• 修复了编码 CodableError Int/UInt 用户信息值时的错误
• 修复了将 nil localizedFailureReasons 添加到 NSErrors 的失败情况
• 修复了在登录失败时错误 toast 视图颜色不正确的问题
AltStore 1.5.1
2022年7月14日
修复
• 修复了包含大写字母的 Apple ID 登录问题
• 修复了启用 2FA 但没有注册任何受信设备的 Apple ID 登录问题
• 修复了每次刷新应用时都会重复要求某些用户登录的问题
• 修复了侧载或(取消)激活某些应用时的“Application is missing application-identifier”错误
• 修复了更改 Apple ID 的主要电子邮件地址后出现的“Incorrect Apple ID or password”错误
• 修复了从 AltServer 收到未知错误代码时的崩溃问题
AltStore 1.5
2022年5月6日
新增
• 受信来源
• 通过 AltStore 完全下载和更新某些第三方应用
• 从新的来源页面直接添加受信来源
• 受信来源是我们明确批准的,因为它们符合我们的安全标准
• 稍后将支持通过 URL 添加任何来源
• AltJIT
• 允许侧载应用使用即时编译(JIT)
• 在“我的应用”中长按一个应用,然后选择“启用 JIT”——几秒钟后你应该会看到 AltStore 通知“成功启用 JIT”
• 你的设备必须与 AltServer 位于同一个 WiFi 网络或通过 USB 连接到你的计算机
• 直到应用从应用切换器中退出或在后台被清除之前,JIT 将保持启用状态
• 需要 iOS 14 或更高版本
• 需要 AltServer 1.5 或更高版本
改进
• 支持横屏应用截图
• 在致谢和 Patreon 屏幕中添加 Shane
• 预取并缓存 Friend Zone 支持者以抵消 Patreon API 的慢响应时间
修复
• 修复了侧载某些应用时的潜在崩溃
• 修复了一些应用在(取消)激活后仍能访问 AltStore 的应用组的问题
• 修复了添加或删除包含新闻项目的来源时的崩溃问题
• 修复了由于从 NSError 的 userInfo 保存非 NSSecureEncoding 项而在未连接到互联网时的核心数据错误
AltServer 1.7.1(仅限 macOS)
2023年11月30日
改进
- 将默认的 AltJIT 超时时间增加到 90 秒
- 通过终端命令更改 AltJIT 超时时间:
defaults write com.rileytestut.AltServer JITTimeout [秒数]
- 为 altjit CLI 工具添加
--timeout
参数
AltServer 1.7(仅限 macOS)
2023年9月18日
新增
- 不再需要邮件插件!
- 支持 macOS 14 Sonoma
- altjit CLI
- 用于在 iOS 17 设备上启用 JIT 的命令行工具
- 由 AltServer 内部使用,但可以通过终端手动运行
- 例如:
AltServer.app/MacOS/altjit enable DolphiniOS --udid [设备ID]
- 需要安装额外的依赖项(查看 AltJIT 页面获取说明)
- 感谢 pymobiledevice3 对 iOS 17 Developer Disk 格式的贡献!
修复
- 修复了 iOS 17 上的 AltJIT
- 修复了“关于”面板显示在其他应用程序后面的问题
- 更新版权年份到 2023
AltServer 1.6.2(仅限 macOS)
2023年9月28日
新增
- 不再需要邮件插件!
修复
- 修复了“关于”面板显示在其他应用程序后面的问题
- 更新版权年份到 2023
AltServer 1.6.1(仅限 Windows)
2023年2月20日
改进
- 支持启用高级数据保护(ADP)的 Apple ID
AltServer 1.6
2023年1月30日
新增
- 错误处理改进
- 完全改进的错误处理,包括尽可能多的信息,使调试某些问题变得更容易
- 修订的错误消息更加描述性并提供更多建议
- 为错误警报添加“查看更多详细信息”/“帮助”按钮以查看详细的错误信息
- 为错误警报添加“搜索常见问题”按钮
- 修订的错误域格式为 [Module].[ErrorType]
- AltServer.ServerError 代码从 2000 开始
- AltStore.AppleDeveloperError 代码从 3000 开始
- 对几个 AltServer.ServerError 错误使用底层错误消息(如果可用)
- 编码/解码所有 Codable 用户信息值,而不仅仅是已识别的类型
- iOS 版本兼容性
- 在安装 AltStore 之前检查 iOS 兼容性
- 为你的 iOS 设备下载最新的兼容 AltStore 版本
改进
- 使用 CFBundleDisplayName 而不是 CFBundleName 作为应用名称(Windows)
- 修订的错误消息与 AltServer macOS 匹配(Windows)
修复
- 修复了错误编码 CodableError Int/UInt 用户信息值的问题
- 修复了将 nil localizedFailureReasons 添加到 NSErrors 的失败情况
- 修复了偶尔接收 AltStore 请求时的崩溃问题(macOS)
- 修复了安装警报显示“iPhone”而不是实际设备名称的问题(macOS)
- 修复了 AltServer 通知图标未出现在 Windows 11 22H2 任务栏的问题(Windows)
AltServer 1.5.1
2022年7月14日
修复
- 修复了包含大写字母的 Apple ID 登录问题
- 修复了启用 2FA 但没有注册任何受信设备的 Apple ID 登录问题
- 修复了启用 AltJIT 时的错误“开发者磁盘与 [iOS 版本] 不兼容”
- 修复了卸载后重新安装邮件插件的问题(macOS)
- 修复了通过 WiFi 刷新应用时的内存泄漏(macOS)
- 修复了导致有线连接偶尔停滞的问题(macOS)
- 修复了启用 AltJIT 后导致的无限高 CPU 使用率的问题(Windows)
- 修复了更新 AltStore 后导致的无限高 CPU 使用率的问题(Windows)
AltServer 1.5
2022年5月3日
新增
- AltJIT
- 允许侧载应用使用即时编译(JIT)
- 从 AltServer 菜单中选择“启用 JIT” > [你的设备],然后选择一个侧载的应用
- 你的设备必须与 AltServer 位于同一个 WiFi 网络或通过 USB 连接到你的计算机
- 直到应用从应用切换器中退出或在后台被清除之前,JIT 将保持启用状态
- 需要 iOS 14 或更高版本
- 直接 .ipa 侧载
- 直接将应用(.ipa)侧载到 iOS 设备,无需先安装 AltStore
- 在点击 AltServer 图标时按住 Option(macOS)或 Shift(Windows)以显示新的“侧载 .ipa…”菜单选项
- 支持运行 iOS 9.3 或更高版本的 iPhone 和 iPad
- 支持运行 tvOS 9.3 或更高版本的 Apple TV(macOS)
- 目前,Apple TV 必须首先通过 Xcode 手动配对
- 使用 AltServer 侧载的应用必须每 7 天手动重新安装
- 安装 AltStore 以在后台自动刷新你的侧载应用
- 多设备支持
- 使用相同的 Apple ID 将 AltStore 安装到多个 iOS 设备
- 每次必须使用同一台计算机安装 AltStore
- 邮件插件改进(macOS)
- AltPlugin 现在可以独立于 AltServer 更新
- 如果禁用系统完整性保护(SIP)和 Apple 移动文件完整性(AMFI),则不再需要 AltPlugin
改进
- 添加“…”到需要额外用户输入的菜单项以符合 macOS HIG(macOS)
- 如果 Apple ID 关联了多个 Apple Developer 团队,优先选择“个人”付费团队而不是免费团队
- 撤销由 AltStore 创建的先前 iOS 开发证书(如果存在),而不是撤销随机一个
- 更新“不能激活超过 3 个应用”错误警报以列出所有侧载的应用包 ID
- 修订代码签名逻辑以更准确地匹配 Apple 的 codesign 工具
- 改进使用无效 anisette 数据进行身份验证时的错误消息
- 改进 libimobiledevice 错误的错误消息
- 改进各种 AltServer 特定错误的错误消息
- 更新 libimobiledevice 依赖项到 1.3.0
- 更新 LaunchAtLogin 依赖项到 4.1.0(macOS)
修复
- 修复了侧载应用时的“应用组不存在”错误
- 修复了从计算机断开 iOS 设备时的潜在崩溃问题
- 修复了侧载某些应用时的潜在崩溃问题
- 修复了侧载包含应用扩展的应用时可能两次注册应用组的问题
- 修复了侧载应用时的“RSTPlaceholderView.nib 无法保存”错误(macOS)
- 修复了侧载应用时的重复“撤销开发证书”警报(macOS)
- 修复了解压包含 Payload 目录中意外文件的 .ipa 时的问题(Windows)
- 修复了忽略 Apple 开发者服务器的某些错误响应(Windows)
- 修复了解析 Apple 开发者服务器响应时的内存泄漏(Windows)
- 修复了管理设备的配置文件时的各种内存泄漏(Windows)
- 修复了安装 AltStore 或侧载 .ipa 时的各种内存泄漏(Windows)