Приложения, которых больше нет
в App Store — обратно на iPhone
Если ваш Apple Account когда-то их скачивал, Apple отдаст файл и сегодня — даже когда страницы в App Store давно нет. «Огрызок» забирает его и ставит на телефон по кабелю.
Три способа добраться до приложения
Apple прячет снятые приложения по-разному, поэтому дорожек тоже три.
1 История загрузок
Всё, что аккаунт когда-либо скачивал. Сюда попадают приложения, которые снял сам разработчик, — их Apple из истории не убирает.
2 Список с телефона
VK, Сбер, банки удалены по санкциям — их нет даже в истории. Но телефон помнит App ID каждого своего приложения, и по этому номеру Apple отдаёт файл.
3 Ввод App ID
Номер или ссылка вида apps.apple.com/app/id564177498 —
даже если страница по ней уже не открывается.
Скачанный файл — обычный пакет App Store: подписан самой Apple, внутри ключ, привязанный к вашему аккаунту. Никаких своих сертификатов, поэтому приложение не перестаёт запускаться через семь дней, как при обычном сайдлоаде.
Что нужно поставить
Само приложение — обёртка вокруг четырёх вещей. Три из них ставятся одной строкой.
Apple Configurator — обязательно
Бесплатно в Mac App Store. Из него берётся cfgutil —
именно он кладёт приложение на iPhone по кабелю.
Mac App Store → Apple Configurator
Достаточно один раз установить и запустить — настраивать ничего не нужно.
Homebrew — если его ещё нет
Пакетный менеджер, через который ставятся два следующих инструмента.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
ipatool — обязательно
Через него идёт вход в Apple Account, чтение истории загрузок и само скачивание.
brew install ipatool
ideviceinstaller — обязательно для снесённых приложений
Достаёт App ID приложений прямо с телефона — без него раздел «На этом iPhone» пустой, а VK и банки искать негде. Он же ставит приложения, когда телефон виден только по Wi-Fi.
brew install ideviceinstaller
Проверка
Если обе команды отвечают без ошибок — всё на месте.
ipatool --version && ideviceinstaller --version
Первый запуск
Приложение подписано локально, без сертификата разработчика Apple, — поэтому macOS сначала попросит подтверждение.
Окно с этим предложением откроется сразу после того, как вы откроете скачанный DMG.
macOS скажет, что не может проверить разработчика. Так и должно быть: подписи Apple Developer у сборки нет.
Системные настройки → «Конфиденциальность и безопасность» → внизу строка про «Огрызок» и кнопка «Всё равно открыть». Запустите приложение ещё раз и подтвердите. На macOS 14 хватает правого клика по значку → «Открыть».
Снимает карантин, и приложение запускается обычным двойным кликом:
xattr -dr com.apple.quarantine /Applications/Огрызок.app
Как пользоваться
Пароль уходит только в Apple через ipatool и остаётся в связке ключей macOS. При двухфакторной проверке приложение спросит код.
Разблокируйте экран и нажмите «Доверять». Если телефон уже был спарен с этим Mac, запроса не будет — так и должно быть.
«Мои загрузки» — история аккаунта. «Снятые из App Store» — то, чего в сторе уже нет. «На этом iPhone» — список с телефона вместе с App ID: отсюда берутся VK, банки и прочее удалённое по санкциям.
Или «Скачать IPA», если ставить нужно на другой телефон: файл останется в разделе «Скачанные IPA». Для старых iOS в меню «…» есть выбор версии — свежая сборка может не встать, а прошлогодняя встанет.
Обязательное условие
На iPhone, куда ставите, нужно быть залогиненным в App Store под тем же Apple Account. Ключ внутри файла расшифровывается только этим аккаунтом: иначе приложение установится, но при запуске сразу закроется.
Чего ждать не стоит
- Приложений, которые разработчик удалил из своего аккаунта Apple целиком, — их не отдают даже владельцу лицензии.
- Приложений, которые ваш аккаунт никогда не скачивал: «Огрызок» восстанавливает только своё.
- Старых 32-битных приложений времён iOS 10 — современные устройства их не запускают.
- Поиска снятого приложения по bundle id: публичный каталог Apple о нём уже не знает, нужен числовой App ID.