Сделал бесплатную программу, которая находит все ваши покупки в App Store и возвращает их на iPhone

Переезжаете на новый iPhone, а половины приложений уже нет в App Store? Рассказываю, как я написал IPA PILOTDREDD — open-source программу для Windows, которая показывает всё, что вы когда-либо скачивали на свой Apple ID, и ставит это на телефон в один клик.

С чего всё началось

У каждого, кто давно с iPhone, есть приложения, которые «просто были». Банк, который потом убрали из App Store. Удобная утилита, которую разработчик перестал поддерживать. Игра, купленная лет восемь назад. Пока они стоят на телефоне — всё хорошо. Но стоит переехать на новый iPhone или сбросить старый, и выясняется: в App Store их больше нет, а «Покупки» в самом iPhone показывают далеко не всё.

Для этой задачи давно существует консольный инструмент ipatool и сборка IPA Downloader от kda2495 — отличная основа, но это командная строка: команда 5, потом 2, потом ID приложения. Мне хотелось, чтобы этим мог пользоваться обычный человек. Так появился IPA PILOTDREDD — графическая программа для Windows поверх ipatool.

Сделал бесплатную программу, которая находит все ваши покупки в App Store и возвращает их на iPhone

Что умеет программа

Библиотека покупок. Входите своим Apple ID — программа запрашивает у Apple историю покупок аккаунта и показывает все приложения списком: иконки, версии, размер, статус. У меня на одном аккаунте их оказалось больше тысячи — о большинстве я давно забыл.

Удалённые из App Store. Отдельная вкладка для приложений, которые сняты с продажи. Их часто всё ещё можно скачать, если они когда-то были на вашем аккаунте.

Сделал бесплатную программу, которая находит все ваши покупки в App Store и возвращает их на iPhone

Скачать и установить. Подключаете iPhone — и одной кнопкой приложение скачивается и ставится на телефон. Программа заранее проверяет, подойдёт ли оно к вашей версии iOS, и честно пишет «Нужна iOS 16», вместо того чтобы молча упасть.

Старые версии. Можно скачать не только актуальную версию, но и предыдущие — полезно для старых iPhone и iPad.

Очередь загрузок с прогрессом, повтором при ошибке и продолжением после перезапуска.

Сделал бесплатную программу, которая находит все ваши покупки в App Store и возвращает их на iPhone

Что нового в версии 4.5.0

«Сравнить с iPhone». Самая просившаяся функция — один из пользователей написал: «просканировать телефон, сравнить с учёткой и показать, чего на телефоне нет». Теперь так и работает: программа читает список приложений на подключённом iPhone и делит покупки на три вкладки — «Нет на iPhone», «На iPhone» и «Обновить на iPhone». Выделяете всё в первой вкладке, нажимаете «Скачать и установить» — и через какое-то время на новом телефоне то же, что было на старом.

Сделал бесплатную программу, которая находит все ваши покупки в App Store и возвращает их на iPhone

Установка по Wi-Fi. Телефон находится и по кабелю, и по сети. Один раз подключили кабелем, разрешили синхронизацию по Wi-Fi — дальше можно без провода.

Сделал бесплатную программу, которая находит все ваши покупки в App Store и возвращает их на iPhone

Уведомления о новых версиях прямо при запуске, со списком изменений.

Как это устроено

  • Windows 10/11, PowerShell + WPF — ничего не нужно устанавливать: распаковал архив и запустил.
  • Работа с App Store — через ipatool-cpp из проекта IPA Downloader, установка на iPhone — через libimobiledevice. Компоненты программа скачивает сама при первом запуске из официального релиза и проверяет по контрольной сумме.
  • Пароль от Apple ID не сохраняется. Сессия хранится локально, на вашем компьютере.
  • Код полностью открыт на GitHub, программа бесплатная.

Честно о том, что сейчас не работает

С 6 ноября Apple изменила способ входа в App Store, и новый вход перестал проходить во всех подобных инструментах — не только у меня. Если вы уже входили раньше, сохранённая сессия продолжает работать: главное — не нажимать «Выйти». Исправление готовят разработчики ipatool; как только оно выйдет, программа сама предложит обновиться.

И важное: программа работает только с вашими собственными покупками — тем, что уже есть на вашем Apple ID. Это инструмент, чтобы вернуть своё, а не способ получить чужое.

Где скачать

Обсуждение и вопросы — тема «IPA PILOTDREDD» на 4PDA.

Буду рад обратной связи: что неудобно, чего не хватает, что сломалось. Самые полезные функции в 4.5.0 появились именно из чужих вопросов.

11