iloader ставит SideStore на iPhone без терминала и танцев с бубном

12 сен 2026
2,884
200
25
1 месяц

Помню, как в первый раз пытался поставить SideStore на свой iPhone. Инструкция выглядела как квест: сгенерируй pairing-файл через один инструмент, перекинь его через другой, найди сертификат, не забудь про usbmuxd, а потом ещё разберись, почему установка сорвалась с невнятной ошибкой. Час вечером — и это в лучшем случае.

Проект под названием iloader как раз про то, чтобы этого квеста не было. Это GUI-приложение для компьютера, которое берёт всю возню с подписью и установкой iOS-приложений на себя.

iloader logo

Что это вообще такое

iloader — десктопный сайдлоадер с открытым исходным кодом. Вы подключаете iPhone или iPad кабелем, входите в Apple ID, выбираете действие — и приложение само разбирается с сертификатами, pairing-файлами и установкой.

Судя по метаданным, у репозитория почти 2900 звёзд и 200 форков. Для нишевого инструмента под iOS-сайдлоадинг это довольно живо. Правда, открытых issue больше 250, что намекает: софт активно развивается и местами ещё кусается.

Реклама

Автор — nab138, тот же человек, что стоит за проектом isideload, на котором iloader построен.

Кому это нужно

Если вы держите iPhone и хотите ставить приложения мимо App Store — например, тот же SideStore или LiveContainer — вы в целевой аудитории. Сюда же попадают те, кто устал от консольных утилит и хочет один раз нажать кнопку.

А вот если вам нужен только App Store, проект вам ни к чему. Это узкий инструмент под конкретную задачу.

Что умеет

Основная функция — установка SideStore (отдельно или в связке с LiveContainer). iloader сам импортирует сертификат, подкладывает rppairing- и lockdown-pairing-файлы туда, где их ждут. Раньше всё это делалось руками, теперь — нет.

Вторая заметная вещь — импорт произвольных IPA. Выбираете файл, нажимаете, приложение ставится на устройство.

Дальше идут мелочи, которые как раз и выдают практичный инструмент:

  • подсказки при ошибках. Система пытается объяснить по-человечески, что пошло не так, вместо того чтобы вывалить стек вызовов;
  • управление pairing-файлами для приложений вроде StikDebug, Protokolle и всё того же SideStore;
  • просмотр и отзыв development-сертификатов и App ID, привязанных к аккаунту.

Последнее особенно удобно, если Apple упёрлась в лимит на количество активных сертификатов, а понять, что именно надо отозвать, без интерфейса непросто.

Скриншот интерфейса iloader

Как этим пользоваться

Порядок действий простой и описан в README без сюрпризов:

  1. Поставьте usbmuxd под свою ОС. На Windows это iTunes, на macOS уже есть из коробки, на Linux — либо есть, либо ставится из пакетного менеджера.
  2. Скачайте свежий релиз под свою платформу с github.com/nab138/iloader/releases. Для NixOS есть флейк github:nab138/iloader.
  3. Подключите iDevice кабелем.
  4. Откройте приложение и войдите в Apple ID.
  5. Выберите действие, например установку SideStore.

Всё. Никаких ручных манипуляций с pairing-файлами.

Под капотом

Стек довольно современный: Tauri, то есть фронтенд на TypeScript и бэкенд на Rust. Отсюда и лёгкость бинарников по сравнению с Electron-аналогами.

Общение с устройством идёт через крейт idevice от jkcoxson. Кодсайнинг и entitlements взяты из apple-codesign-quick, а логика работы с приватными эндпоинтами Apple — по мотивам Sideloader от Dadoum. Impactor использовался как референс для криптографических операций.

Если соберётесь собирать из исходников, понадобятся bun (или Node.js) и Rust:

bun i
bun tauri dev    # режим разработки с hot reload
bun tauri build  # продакшн-сборка

Лицензия MIT, но брендинг и название iloader под неё не попадают — это отдельные ограничения. В форках и туториалах использовать материалы можно, если оставить ссылку на официальный источник.

Про переводы

Отдельно отмечу момент, который редко встретишь в таких мелких проектах: авторы просят помощи с локализацией. Переводы добавляются правкой JSON-файлов в src/locales/. Уже есть русский, немецкий, французский, японский, корейский и ещё с десяток языков. Хотите добавить свой — достаточно создать <langcode>.json на основе английского и дописать язык в src/i18next.ts.

Для проекта с двумя с половиной тысячами звёзд это неожиданно серьёзное сообщество вокруг.

Что дальше и чего не хватает

В планах у автора — проверка, включён ли developer mode и стоит ли пароль на устройстве, автоподбор anisette, выбор команды при нескольких team в аккаунте, автообновление установленных приложений через трей и автоматический импорт данных аккаунта SideStore.

Из минусов: документации ровно столько, сколько в README. Если вы наткнулись на проблему, придётся либо лезть в Discord idevice, либо открывать issue. Логи пишутся в разные места в зависимости от ОС:

Windows: %APPDATA%\me.nabdev.iloader\logs
macOS:   ~/Library/Application Support/me.nabdev.iloader/logs
Linux:   ~/.local/share/me.nabdev.iloader/logs

Причём если в логах пусто, нужно вручную переключить уровень на Debug. Мелочь, но новичка такое сбивает.

Стоит ли пробовать

Если вам нужно поставить SideStore на iPhone, а возиться с консольными утилитами не хочется — iloader закрывает эту задачу за пару минут. Кросс-платформенность радует: Windows, macOS и Linux в равной мере.

С чего начать: возьмите свежий релиз под свою ОС, подготовьте usbmuxd и подключите устройство. Если что-то пойдёт не так, первым делом смотрите логи в Debug-режиме и захватывайте полный текст ошибки для issue.

Инструмент не для всех. Но для тех, кто хочет ставить приложения на iPhone без пляски с pairing-файлами, он экономит тот самый вечер, который обычно уходит на разбирательство.

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.