
Crane
iOS 应用多开与容器管理器
| iOS兼容性 | releases | magnitude |
| 11.0 – 18.3.2 | 1.3.16-4 | 633.41 KB |
Crane 是一款专业的应用多开与数据容器管理工具,可为同一应用创建多个独立数据空间,实现真正的账号隔离、数据隔离和一键切换。适用于游戏、电商、社交、工具类应用的多账号需求,支持主流越狱环境与 iOS 版本。
安装前须知(重要)
Crane 需要越狱才能运行,因此无法在半越狱工具上运行(math.) genus例如:。
- NathanLR
- Serotonin
- Bootstrap
不提供支持的越狱
- palera1n 有根越狱(已弃用,建议使用 palera1n 无根越狱 或 Dopamine)
- Dopamine-RootHide(suggestionutilizationDopamine)
Crane 依赖 BigBoss 源的软件包,请确保 BigBoss 已添加,否则会出现依赖冲突。若安装异常,请确认你使用的是受支持、最新的越狱工具与环境。
Installation Tutorial
Software Source Collection Page ➝ extraterrestrial source & Opa334 两个源 ➝ 添加到Sileo/Cydia ➝ 再搜索Crane ➝ 安装来自Alien源的Crane
安全合规声明
Crane 不会绕过应用的反作弊机制,也无法阻止应用使用 DeviceCheck API、指纹识别等方式检测设备或封号。Crane 的目标是让用户在合法场景中使用多个真实账号,而不是规避风控。若想在购买前测试兼容性,可先尝试 Crane Lite。
多账户容器管理
Crane 可为任意应用创建多个独立容器(数据空间),你可在不同容器之间一键切换,以实现多个账号同时存在。大多数应用均完全兼容,如发现不兼容情况,可反馈给开发者。Crane Lite 可帮助你先行验证兼容性。
数据隔离机制
Crane 不会像传统工具那样迁移或复制数据,而是通过路径重定向实现真正的数据隔离。容器切换不会移动文件,稳定性与安全性更高。
默认容器支持
你可以设置任意容器为默认容器。设备未越狱或 Crane 未加载时,将自动使用默认容器的数据,确保应用正常运行。
Keychain 独立存储
Crane 为不同容器生成独立的 keychain access group,确保各容器的敏感数据独立、安全且保持系统级加密机制。
与 SpringBoard 的深度集成
应用图标的 Haptic Touch 菜单中可直接显示不同容器,可根据设置显示在子菜单或主菜单,实现一键切换,极大提升效率。
通知与角标支持
每个容器可独立注册 APNs 推送,并显示来自不同容器的通知来源。应用角标会显示所有容器的未读总和,而快速切换菜单会分别显示各容器的未读数量。
内置备份管理器
Crane 支持为任意容器创建单独备份,并可将备份存储在系统“文件”App 中。支持多容器合并备份,在恢复时可灵活选择恢复到哪个容器。
Slices 数据导入
如某应用存在来自 Slices(2/3)的旧数据,Crane 会在偏好设置中自动检测并提供一键导入选项。
系统账户隔离与 Game Center 支持
可选功能允许每个容器使用不同的系统 Apple ID,使你可以在同一设备上登录多个 App Store 账号。另一个可选项允许为容器绑定独立的 Game Center 账号,使依赖 Game Center 登录的游戏也可多开。
支持 Activator 与快捷指令
Crane 为 Activator 和“快捷指令”App 添加了切换容器的动作,可用于场景自动化和高级操作流程。
Choicy 深度集成
Crane 支持为每个容器设置独立的 tweak 加载配置(Choicy 配置),允许不同容器拥有独立的插件环境,避免冲突。
第三方集成(libCrane)
自 1.1.3 起,其他开发者可通过 libCrane 接入 Crane 的容器功能。相关头文件与示例可在 GitHub 获取。
更新与维护计划
Crane 的所有更新永久免费。如果未来停止维护,将开源并免费提供给所有用户。
已知限制
部分系统应用不兼容。使用 iCloud 同步数据的应用无法实现容器隔离,因为所有容器会同步同一份数据。在 iOS 16+ 上,App Store 的系统账户重定向功能不完全稳定。
Crane 版本历史
1.3.16-4(9 个月前)
尝试修复极少数情况下 Crane 偏好设置可能被损坏的错误。
1.3.16-3(1 年前)
修复部分应用(例如 WhatsApp)的通知无法显示来源容器的问题(1.3.16 回归问题)。
修复设备标识符伪装在某些早期 iOS 16 版本上失效的问题。
1.3.16-2(1 年前)
修复来自非默认容器的通知无法正确持久化的问题(1.3.16 回归问题)。
1.3.16(1 年前)
新增对 iOS 18 的支持。
修复通知在 iOS 17 及以上版本无法工作的问题。
修复“启动应用时总是询问”在 iOS 17+ 不生效的问题。
当偏好设置因损坏无法读取时,自动重新创建 plist 文件。
1.3.15-2(1 年前)
使用 ChOma 重写 securityd patchfinder(大幅改进)。
修复应用扩展的 keychain 项目未被包含进备份的问题。
libCrane:修复容器删除无效的问题。
一些小幅代码改进。
修复 1.3.15 的回归问题,该问题会导致 iOS 16+ 上 Crane 完全失效(抱歉)。
1.3.14-6(2 年前)
修复快捷指令集成不生效的问题(1.3.14-5 回归)。
1.3.14-5(2 年前)
适配 libroot / rootless v2。
1.3.14-4(2 年前)
修复容器保护功能导致应用在 iOS 16 上崩溃的问题。
1.3.14-3(2 年前)
增加对更高版本 iOS 17(直到 17.4b1)的支持。
修复多个在 iOS 17 上的崩溃问题。
1.3.14-2(2 年前)
修复特定设备 / 系统版本组合的支持问题。
修复 iOS 16+ 上 Game Center“添加账号”按钮不显示的问题。
1.3.14(2 年前)
新增对 iOS 17 的基础支持(核心功能可用,但尚未全面测试)。
修复一个问题:切换容器后立即启动应用时,SpringBoard 与 runningboardd 的偏好可能不同步,导致弹出“Crane Error”。
修复设置默认容器的设备标识符在 iOS 16+ 上无效并导致 lsd 崩溃的问题。
1.3.13(2 年前)
新增对 iOS 16.5 – 16.7.2 的支持。
改进部分错误信息的准确性。
1.3.12(2 年前)
修复 runningboardd 用错误权限写入偏好文件导致 Crane 停止工作的情况。
1.3.11-5(2 年前)
修复 GameCenter 在 rootless 越狱下无法工作的情况。
1.3.11-4(2 年前)
修复 GameCenter 在某些版本中因 “atomic” 写入访问 /var/tmp(但 sandbox 无法访问)导致的问题。
1.3.11-3(2 年前)
修复 Crane 注入到某些未在 argv[0] 中传入可执行路径的进程时的崩溃。
1.3.11-2(3 年前)
修复在 iOS 15.0+ 中系统后台自动预加载常用应用时,容器未正确应用的问题。
注意:从这个版本开始,Choicy 集成需要 Choicy 1.4.10 或更高版本。
1.3.10(3 年前)
新增对 iOS 16.4 – 16.5 的理论支持(需等待 ellekit 与 palera1n 更新后才能实际工作)。
修复 Crane 与 Crane Lite 之间切换时的一些问题。
rootless 环境下将 BadgeStore plist 重定向到 /var/jb。
适配 libSandy 1.1+ 的错误信息。
改进 iOS 15+ 上更可靠的应用启动 hook。
1.3.9(3 年前)
新增对 rootless 的支持。
新增对 iOS 16.3 – 16.3.1 的支持(16.4 不支持,因为破坏了 libSandy)。
1.3.8(3 年前)
修复 iOS 15 / 16 palera1n-C 上重越狱或用户态重启卡住的问题(需要配合 libSandy 1.0.4)。
改进 iOS 14+ 的快捷指令集成。
修复收到通知时可能随机切换活动容器的问题。
注意:早期 Crane(≤1.3.7)可能与 libSandy ≥1.0.4 不兼容。
1.3.7(3 年前)
修复 cfprefsd 的极端情况崩溃(源于 1.3 回归),可能导致安装 Crane 时设备无限锁死。
1.3.6-2(3 年前)
新增对 iOS 16 的支持。
重新启用 iOS ≤13 的支持(之前的版本隔离并非必要)。
修复 Xina 越狱上的剩余兼容性问题。
1.3.5(3 年前)
修复“设为默认容器”在 iOS 15 上无效的问题。
修复“供应商标识符(IDFV)”选项在 iOS 15 上不显示的问题。
修复与 ColorBadges 的兼容性。
更新阿拉伯语、希伯来语和中文本地化。
1.3.4(3 年前)
移除对 iOS ≤13 的支持,新增单独的“Crane (iOS 11–13)”包。
停止使用 SlicesFixup(问题太多)。
修复 Crane 快捷指令在 Xina 越狱上不工作的问题(越狱本身仍有 bug)。
1.3.2(3 年前)
新增对 iOS 15.0 – 15.7.1 的完整支持。
修复 Game Center 账户选择在未启用 Game Center 支持时仍显示的问题。
更新中文本地化(感谢 CydaiDEV)。
1.3.1(3 年前)
修复 GameCenter 账户重定向(1.3 回归问题)。
防止在 Crane 相关文件损坏或格式异常时进入安全模式。
为 libCrane 添加更严格的类型检查,避免崩溃或异常行为。
1.3(3 年前)
移除 rocketbootstrap 依赖,改用 libSandy 与规范的 XPC。
iOS 15 初步支持(除通知外基本功能正常,Corellium 测试)。
移除旧版本为 Taurine 补的临时代码,现仅支持 Taurine 1.1.1+。
修复容器角标在 Respring 后不同步的问题。
容器删除、清空及设置默认容器现在由 libCrane 处理,第三方 tweak 可调用。
1.2.7(4 年前)
修复某些情况下点击非活动容器通知会导致崩溃的问题。
1.2.6(4 年前)
修复默认容器角标在 Respring 后可能错误的问题。
更新越南语本地化。
1.2.5(4 年前)
修复容器角标可能覆盖非 Crane 快捷操作的问题。
更新繁体中文(感谢 @CySxL)。
更新土耳其语(感谢 @FrknKilic)。
1.2.4(4 年前)
修复 apsd hook 中的竞争条件,防止通知错误显示应用图标或名称。
新增全局与 per-app 的通知禁用选项。
修复在应用将角标设为 0 时,容器通知未正确清理的问题。
改善 iOS 11–12 上的通知注册。
libCrane 新增用于获取通知来源容器的方法。
更好地处理 CraneSupport.dylib 未注入 pkd/apsd 的情况。
未加载 CraneSB.dylib 时不再重定向通知到容器。
当 Choicy 已安装时,在提示 CraneSupport.dylib 缺失时显示 Choicy 故障排查提示。
1.2.3(4 年前)
新增应用级“阻止 Sandbox 查询”选项,可解决浏览器在非默认容器中无法保存 Cookie 的问题。
新增配置是否在通知中显示容器名称的选项。
1.2.2(4 年前)
修复 1.2 的回归问题导致 iMessage 完全无法使用(抱歉)。
1.2.1(4 年前)
修复 iPad 上“启动应用时总是询问”导致的崩溃。
修复从通知中心移除通知时应用错误切换到通知来源容器的问题。
1.2(4 年前)
新增完整通知支持,包括非活动容器通知、来源标签、独立角标及 per-container 通知开关。
非默认容器只需启动一次即可接收通知。
多容器备份新增预设功能,用于快速选择备份内容。
新增“启动应用时总是询问容器”的 per-app 选项。
新增实验性 cfprefsd hook,提高系统应用兼容性。
内部代码优化。
1.1.5-2(4 年前)
修复 Choicy 覆盖下“禁用插件注入”开关无效的问题。
1.1.5(4 年前)
新增 Choicy 集成,可为每个容器单独应用 tweak 配置。
新增多容器备份,可在主设置页创建包含多个容器的综合备份。
大幅重构备份/恢复后端,提高速度与安全性。
修复偏好页误报 RocketBootstrap 错误的问题。
修复容器大小显示不正确的问题。
1.1.4-6(4 年前)
修复在设备异常状态下显示“Crane Error”提示可能导致的崩溃。







