iloader:一键安装SideStore并管理iOS配对文件
给iOS侧载用户的Tauri桌面工具,安装SideStore并自动管理IPA、证书和配对文件。
GitHub nab138/iloader 更新 2026-09-12 分支 main 星标 2.9K 分叉 203
TypeScript Rust iOS侧载 SideStore Tauri Windows/macOS/Linux/NixOS

🧭 决策指南

适合,如果你

  • 你要在Windows、macOS或Linux上安装SideStore,并希望自动导入配对文件。
    README 的“How to use”和“Features”章节列出安装SideStore、导入certificate以及自动放置rppairing+lockdown pairing files。
  • 你需要导入任意IPA,或查看、撤销development certificates与app ids。
    README 的“Features”章节明确列出“Import any IPA”和“See and revoke development certificates & app ids”。
  • 你使用NixOS,并希望通过flake安装iloader。
    README 的“How to use”章节写明“NixOS: Use the flake github:nab138/iloader”。

不适合,如果你

  • 你的环境无法提供usbmuxd、iTunes或可用的Apple设备连接。
    README 的“How to use”要求先安装usbmuxd;Windows对应iTunes,并要求“Plug in your iDevice to your computer”。
  • 你不希望桌面工具使用Apple ID登录。
    README 的“How to use”明确要求“Sign into your Apple ID”。
  • 你需要README已确认的特定iOS版本或设备兼容性清单。
    README的安装、Features和Future Plans章节没有列出iOS版本或设备支持矩阵。

前置条件

  • Install usbmuxd for your platform
  • Windows: iTunes
  • macOS: Included
  • Linux: Potentially included, if not, install via your package manager
  • Install the latest version for your platform from the releases
  • NixOS: Use the flake github:nab138/iloader
  • Plug in your iDevice to your computer
  • Sign into your Apple ID

第一步命令(README 原文)

Install usbmuxd for your platform

要注意

  • 不要从iloader.app、GitHub仓库和releases之外的来源下载。
    README官方分发说明写明只有仓库和iloader.app是官方渠道,并警告不要从其他网站下载。
  • 日志为空时要在View Logs中把日志级别改为Debug。
    README的“Troubleshooting”章节明确给出“View Logs”和“Debug”日志级别。
  • Windows、macOS和Linux的日志目录不同,排障时需查看对应路径。
    README的“Troubleshooting”章节分别列出%APPDATA%、~/Library/Application Support和~/.local/share路径。
  • 构建源码需要bun或Node.js,以及Rust;开发热重载命令是bun tauri dev。
    README的“Building from source”章节列出bun、Node.js、Rust和bun tauri dev。

替代方案

  • Homebrew cask:你在macOS上偏好使用Homebrew安装;但README明确标注该cask为社区维护的非官方渠道。
    README开头的官方分发说明
  • AUR package iloader-bin:你在Arch Linux上偏好通过AUR获取软件;但README明确标注该包为非官方渠道。
    README开头的官方分发说明
  • Fedora COPR repository:你在Fedora上偏好使用COPR仓库;但README明确标注该仓库为社区维护的非官方渠道。
    README开头的官方分发说明

材料未说明

  • README没有说明支持的iOS版本、设备型号和系统版本范围。
  • README没有说明Apple ID凭据如何保存、是否上传或是否支持双重认证。
  • README没有给出IPA安装失败、证书有效期或Apple服务限制的具体边界。
  • README没有提供Windows、macOS、Linux和NixOS的最低版本要求。
  • README没有说明SideStore之外的IPA安装流程是否需要额外配置。
  • 发布信息只显示最新版本为v2.3.3和5个版本,未说明各版本的兼容性变化。

💡 深度解析

6
适合 我想为 iloader 改进中文,或新增 README 尚未支持的语言;我只准备修改本地化 JSON 和语言注册代码,不想改 Rust,项目的贡献入口适合我吗?
适合读者: 需要把 iloader 翻译成 README 已列出的语言、熟悉 JSON 和 TypeScript 的本地化贡献者

适合,因为 README 把本地化贡献限定在语言列表和 src/locales JSON 文件,通常不需要修改 Rust 设备逻辑。

  • Translating 章节说明,修改已有语言时提交 src/locales/.json 的 PR。
  • 新增语言时,需要在 src/i18next.tslanguages 数组注册语言,再复制 en.json 创建新的本地化文件并更新字符串。
  • README 已列出简体与繁体中文贡献者,说明中文本地化属于项目已有贡献范围。
  • 项目数据中 TypeScript 是主语言,因此语言注册入口位于 TypeScript 文件是当前仓库结构的一部分。

这条路径适合纯文本翻译或校对;但 README 没有说明本地化字符串的测试、格式校验、缺失键处理和合并审核规则。

  • Translating:To update/edit an existing language, make a PR modifying `src/locales/.json`
  • Translating:To add a new language, add your language to `src/i18next.ts`
  • Translators:Traditional & Simplified Chinese (zh_tw & zh_cn)
  • 项目数据:main_language 为 TypeScript
材料未说明:README 未说明语言文件的命名校验、翻译键完整性检查和 CI 要求。;README 未说明新增语言是否需要同时更新打包资源或应用内语言选择器之外的配置。
适合 我主要使用 TypeScript,但也能维护 Rust;我想修改 iloader 的桌面界面和设备交互逻辑,并在本地生成 Tauri 生产包,README 给出的构建路径够用吗?
适合读者: 熟悉 TypeScript、Rust 和 Tauri、想在本地修改 iloader 并生成生产构建的开源贡献者

适合,README 已给出 Bun 或 Node.js 加 Rust/Tauri 的源码构建路径,并分别提供开发和生产命令。

  • 项目数据表明主语言是 TypeScript,同时包含 Rust、CSS、Nix 和 HTML;这与前端界面加 Rust 原生逻辑的维护方式一致。
  • Building from source 要求安装 Bun(或 Node.js)和 Rust,然后克隆仓库并进入目录。
  • 依赖安装命令支持 Bun 或 npm;开发环境有热重载命令,生产构建也有对应命令。
  • 项目采用 MIT License,降低了研究、修改和再分发源码的许可门槛,但 README 另有品牌、名称和媒体资源限制的洞察,不能把品牌资产一并视为 MIT 授权。

因此,作为代码贡献或本地构建入口足够;但跨平台打包细节、签名和发布流程仍未在 README 展开。

  • 项目数据:main_language 为 TypeScript;language_distribution 包含 Rust、CSS、Nix、HTML
  • Building from source:Install bun (or Node.js) and Rust
  • Building from source:Run `bun i` (or `npm i`)
  • Building from source:`bun tauri dev`;`bun tauri build`
  • 项目数据:MIT License
bun i
材料未说明:README 未说明 Bun、Node.js、Rust 和 Tauri 的最低版本。;README 未说明各平台生产构建所需的系统 SDK、代码签名或安装包格式。
适合 我只有一台 Windows 电脑和一部 iPhone,希望安装 SideStore,或者安装 LiveContainer + SideStore;我不想分别处理配对文件、证书和 IPA,iloader 适合我吗?
适合读者: 在 Windows 上使用 iPhone、希望不直接操作命令行就安装 SideStore 或 LiveContainer 的个人侧载用户

适合,因为 README 明确把 Windows 设备准备、Apple ID 登录、SideStore 安装和配对文件导入放进同一条桌面流程。

  • Windows 需要先安装 iTunes,因为它是 README 指定的 usbmuxd 依赖。
  • 功能列表说明,iloader 可安装 SideStore,或安装 LiveContainer + SideStore,并自动导入证书以及 rppairing、lockdown 配对文件。
  • 使用流程只要求连接 iDevice、打开应用、登录 Apple ID,再选择安装动作;不要求用户手工执行底层通信命令。
  • 如果失败,可在应用内使用“View Logs”,无内容时把日志级别改为“Debug”。

不过它仍受 Apple 账户、证书、App ID、签名有效期和设备系统条件限制,不能保证所有 iPhone 组合都能成功。

  • How to use:Windows: iTunes
  • Features:Install SideStore (or LiveContainer + SideStore), import certificate and place rppairing+lockdown pairing files automatically
  • How to use:Plug in your iDevice to your computer; Open the app; Sign into your Apple ID; Select your action
材料未说明:README 未说明具体支持的 Windows 版本、iOS 版本和 iPhone 型号范围。;README 未说明 Windows 上 iTunes 的具体安装版本或是否必须使用 Apple 官方版本。
视情况 我在 macOS 上连接 iPad,系统自带设备通信能力;当 SideStore 安装失败时,我希望先从应用内错误建议和日志判断是配对、证书还是 Apple ID 问题,iloader 能满足这个排查流程吗?
适合读者: 在 macOS 上管理一部 iPad 的 SideStore 侧载、遇到安装失败并需要诊断 Apple ID、证书和设备通信问题的用户

视情况:iloader 提供了针对常见错误的建议和日志入口,但 README 不承诺覆盖所有 Apple 服务、账户、系统版本或设备组合。

  • How to use 说明 macOS 的 usbmuxd 能力已包含在系统中,省去了 README 对 Windows 和部分 Linux 用户列出的额外依赖安装步骤。
  • Features 提供 Intelligent error suggestions,并支持查看和撤销 development certificates 与 app IDs,能帮助区分部分账户和签名问题。
  • Troubleshooting 指定先使用“View Logs”;若没有内容,再把日志级别改为“Debug”。macOS 额外日志位于 ~/Library/Application Support/me.nabdev.iloader/logs/
  • 仍需连接并解锁设备、信任电脑、登录 Apple ID;这些前置状态不由错误建议自动替代。

因此它适合作为首要诊断界面,但复杂的 Apple 服务或系统兼容性问题可能仍需提交完整错误信息到 idevice Discord 或 GitHub issue。

  • How to use:macOS: Included
  • Features:Intelligent error suggestions to help resolve common issues
  • Features:See and revoke development certificates & app ids
  • Troubleshooting:View Logs;change the log level to Debug
  • Troubleshooting:macOS: `~/Library/Application Support/me.nabdev.iloader/logs/`
材料未说明:README 未说明错误建议覆盖哪些 Apple ID、证书、配对和系统版本组合。;README 未说明应用是否能直接判断设备未信任、锁屏或开发者模式等具体状态。
视情况 我不只安装 SideStore,还要导入任意 IPA,并查看或撤销开发者证书和 App ID;但我知道 IPA 可能有自己的 entitlements 和系统要求,iloader 能覆盖这类流程吗?
适合读者: 需要给任意 IPA 做侧载、同时管理开发者证书和 App ID 的 SideStore 用户

视情况:iloader 覆盖导入和账户资源管理,但不会替任意 IPA 解决签名、entitlements 或目标系统兼容性。

  • Features 明确列出“Import any IPA”,因此用途不局限于 SideStore 初始化。
  • 同一节还支持查看和撤销 development certificates 与 app IDs,能减少用户切换工具的需要。
  • README 的安装流程要求先连接 iDevice 并登录 Apple ID,说明它依赖真实设备和账户环境,而不是离线处理 IPA。
  • 项目洞察指出,IPA 的签名状态、权限、entitlements、应用依赖和目标系统兼容性仍由应用本身及 Apple 平台条件决定。

所以,若你的目标是把 IPA 纳入统一侧载流程,它适合;若期待绕过 Apple 的证书、App ID 或签名限制,则不适合。

  • Features:Import any IPA
  • Features:See and revoke development certificates & app ids
  • How to use:Plug in your iDevice to your computer; Sign into your Apple ID
  • 项目洞察 usage_limitations:IPA 的签名状态、权限、entitlements、应用依赖和目标系统兼容性仍由应用本身及 Apple 平台条件决定
材料未说明:README 未列出可处理的 IPA 最大尺寸、具体签名参数或 entitlements 修改能力。;README 未说明 Apple ID 类型、团队数量和各类开发者证书的具体限制。
视情况 我在 NixOS 上使用 iPhone,除了安装 IPA,还要把配对文件提供给 StikDebug、SideStore 和 Protokolle;我能把 iloader 当作统一的配对文件管理工具吗?
适合读者: 在 Linux 或 NixOS 上连接 iPhone、需要管理 StikDebug、SideStore 和 Protokolle 配对文件的技术用户

视情况:功能目标匹配,但 NixOS 的 usbmuxd、权限规则和设备访问环境仍可能成为前置障碍。

  • README 的 Features 明确支持管理可供 StikDebug、SideStore、Protokolle 等应用使用的配对文件。
  • NixOS 用户可通过 flake github:nab138/iloader 安装,这说明项目考虑了该发行版的构建与部署路径。
  • Linux 的 usbmuxd 可能已包含在系统中,否则需要通过包管理器安装;README 没有替用户完成权限或服务配置。
  • 日志可从 ~/.local/share/me.nabdev.iloader/logs/ 查看,适合定位设备发现或配对失败。

因此,若系统已能正常访问 iPhone,iloader 适合作为统一入口;若 usbmuxd 服务或权限尚未配置,它不会自动消除这些系统层问题。

  • Features:Manage pairing files in apps like StikDebug, SideStore, Protokolle, etc
  • How to use:NixOS: Use the flake `github:nab138/iloader`
  • How to use:Linux: Potentially included, if not, install via your package manager
  • Troubleshooting:Linux: `~/.local/share/me.nabdev.iloader/logs/`
材料未说明:README 未说明 NixOS 具体版本、设备权限规则、udev 配置和 usbmuxd 服务单元要求。;README 未说明不同 Linux 发行版之间的设备驱动兼容性。

✨ 核心亮点

  • 自动导入SideStore配对文件与证书
  • 支持任意IPA导入和开发证书管理
  • Tauri桌面应用覆盖Windows、macOS和Linux
  • 需要usbmuxd与Apple ID登录

🔧 工程化

  • 安装SideStore或LiveContainer并自动放置配对文件
  • 导入任意IPA并管理StikDebug等应用的配对文件
  • 查看并撤销开发证书与App ID,提供错误提示

⚠️ 风险

  • Windows需安装iTunes,Linux可能仍需包管理器安装usbmuxd
  • 使用Apple ID登录,README未说明账号与凭据处理方式
  • README未列出支持的iOS版本或设备范围

👥 适合谁?

  • 需要在Windows、macOS或Linux安装SideStore的iOS用户
  • 使用StikDebug、Protokolle等工具管理配对文件的用户