Skip to content

kda2495/IPA_Downloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

244 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub release License Downloads

IPA_Downloader

English README
Скрипт для загрузки ранее приобретенных приложений из App Store и их установки на устройства Apple (работает на базе ipatool-cpp).

Требования:

• Windows 7-11 x64
• Установленный драйвер AppleMobileDeviceSupport (входит в состав iTunes):
Ссылка для загрузки iTunes
Вместо полной установки iTunes можно выполнить выборочную установку AppleMobileDeviceSupport64.msi, распаковав установщик iTunes любым архиватором
• Интернет-соединение
• Аккаунт Apple ID с ранее загруженными приложениями

Как использовать:

1. Дважды кликните по файлу Start_IPA_Downloader.bat
2. При первом запуске потребуется вход в Apple ID:
• Введите Apple ID (Enter email)
• Пароль (Enter password)
• Код двухфакторной аутентификации (Enter 2FA code)

Обратите внимание:
• Все действия в скрипте подтверждаются нажатием клавиши Enter
• Все загруженные приложения сохраняются в папку IPA_Downloader/Apps
• Имя загруженного файла содержит ID и версию приложения

Описание команд скрипта:

1. Поиск приложения и загрузка последней версии

• Введите название приложения для поиска
• Скрипт отобразит результаты поиска
• Для загрузки введите ID приложения, когда появится запрос: Введите ID приложения для загрузки

2. Ввод ID приложения и загрузка последней версии

• Для загрузки введите ID приложения, когда появится запрос: Введите ID приложения для загрузки

3. Ввод ID приложения и загрузка (с выбором версии)

• Для загрузки введите ID приложения, когда появится запрос: Введите ID приложения для поиска
• Скрипт запросит количество версий приложения для отображения
• Скрипт отобразит список версий приложения для загрузки (от новой к старой)
• Для загрузки введите порядковый номер версии или ID версии, когда появится запрос Введите номер или введите ID версии

Важное замечание:
Если приложение недоступно в вашем регионе, то при наличии обновления в AppStore оно будет отображаться, но при попытке обновления будет ошибка.
Для обновления необходимо удалить старую версию приложения, загрузить новую версию через IPA_Downloader и заново установить.

4. Вывод списка ID приложений и загрузка последней версии

• Скрипт запросит список для загрузки (из репозитория GitHub или список ранее загруженных приложений)
• Отобразится выбранный список приложений
• Для загрузки введите порядковые номера приложений, когда появится запрос: Введите номера приложений для загрузки (например: 1, 2, 3-5)

5. Вывод списка ID приложений и загрузка (с выбором версии)

• Скрипт запросит список для загрузки (из репозитория GitHub или список ранее загруженных приложений)
• Отобразится выбранный список приложений
• Введите порядковые номера приложений, когда появится запрос: Введите номера приложений для загрузки (например: 1, 2, 3-5)
• Скрипт запросит количество версий приложения для отображения
• Скрипт отобразит список версий приложения для загрузки (от новой к старой)
• Для загрузки введите порядковый номер версии или ID версии, когда появится запрос Введите номер или введите ID версии

Важное замечание:
Если приложение недоступно в вашем регионе, то при наличии обновления в AppStore оно будет отображаться, но при попытке обновления будет ошибка.
Для обновления необходимо удалить старую версию приложения, загрузить новую версию через IPA_Downloader и заново установить.

6. Показать минимальную версию iOS для ipa файлов в папке Apps

• Скрипт отобразит минимальную версию iOS для установки для ipa-файлов, находящихся в папке Apps

7. Установка приложений, загруженных в папку Apps

• Предварительно необходимо установить iTunes с официального сайта Apple, либо пакет драйверов AppleMobileDeviceSupport (идут в комплекте с iTunes)
• Для установки необходимо подключить устройство к ПК через USB и разрешить подключение
• Скрипт установит все приложения, находящиеся в папке Apps

Важное замечание:
Для установки приложения название ipa-файла должно содержать только латинские символы.

8. Очистка данных

• Скрипт произведет очистку следующих данных (с возможностью выбора):
• Список ранее загруженных приложений
• Папку Apps с загруженными приложениями

9. Выход из аккаунта Apple ID

• Скрипт выполнит выход из Apple ID

10. Страница проекта на GitHub

• Скрипт откроет страницу проекта на GitHub

11. Сменить язык (Change Language)

• Смена языка скрипта

Как найти ID приложения:

Для поиска ID приложения, необходимо знать его ссылку в AppStore (к примеру, ищем в поисковике приложение, находим ссылку в AppStore и из ссылки необходимо взять числовой идентификатор после id).

Скриншот (нажмите для просмотра) AppStore_Link

Также можно найти приложения через сайт appmagic.rocks (вверху справа вводим название приложения в поле Search for app or publisher...), далее переходим на страницу приложения и в ссылке будет номер ID.

Список ID актуальных приложений также можно вывести с помощью команд 4 и 5.

Отслеживание выхода новых приложений:

Telegram-канал AppBank
Сайт AppBank

Поддержка Windows 7:

1. Обновить системные сертификаты через UpdRootsCert:
Ссылка для загрузки UpdRootsCert

Скриншот (нажмите для просмотра) UpdRootsCert

2. Установить .NET Framework 4.8:
Ссылка для загрузки .NET Framework 4.8

3. Установить обновление KB3191566 (для добавления поддержки PowerShell 5.1):
Ссылка для загрузки KB3191566

Скриншот (нажмите для просмотра) KB3191566

Обновление библиотек libimobiledevice для установки приложений:

1. Скачать msys2-x86_64-latest.exe по ссылке:
Ссылка для загрузки MSYS2
2. Запустить MSYS2 MINGW64 и ввести:

pacman -S \
mingw-w64-x86_64-libimobiledevice \
mingw-w64-x86_64-libplist \
mingw-w64-x86_64-libusbmuxd \
mingw-w64-x86_64-ideviceinstaller

3. После загрузки в папке C:\msys64\mingw64\bin будут находиться обновленные библиотеки libimobiledevice.

Поддержка проекта:

IPA_Downloader полностью бесплатен, однако, если вы хотите безвозмездно поддержать проект, то можно это сделать по следующим реквизитам:
Поддержать через CloudTips

qrCode

About

A PowerShell-script for downloading previously purchased apps from the App Store and installing them on Apple devices (powered by ipatool-cpp).

Topics

Resources

License

Stars

Watchers

Forks

Contributors