Конвертация установленных из Сydia приложений в .ipa
Практически каждому владельцу iDevice приходилось сталкиваться с такой проблемой, когда требуется установить множество приложений из Сydia. Сейчас мы постараемся рассмотреть возможность создания .ipa файлов приложений для Сydia, с последующей их быстрой установкой через синхронизацию с itunes. Кроме того, вы сможете передавать приложения из Сydia людям, у которых возникают проблемы с её использованием или она вовсе не установлена.
Начнём с теории. Программы .ipa на самом деле являются обычными zip-архивами. Чтобы посмотреть их структуру или запаковать .deb пакеты Cydia в .ipa, вам всего лишь нужно сменить расширение .ipa на .zip.
Но, есть одно важное условие. Для работы вновь созданных IPA, ваш iDevice должен иметь прошивку версии 2.0 или выше. Также не стоит забывать, что .ipa файл можно создать не из каждой программы. Чтобы узнать, можно ли создать из программы .ipa-приложение, загляните в Сydia, выберите пункт Manage, в разделе Packages выберите нужное приложение. Кликнув по приложению, прокрутите ползунок информации до строки «Filesystem content», нажмите на неё и посмотрите, где хранятся файлы. Если всё хранится в «Applications», то с высокой вероятностью можно утверждать, что .ipa файл будет рабочим.
Перейдем к практике. Для начала создайте на своём компьютере папку с произвольным названием, которая будет использоваться для работы, например «ipa». Теперь возьмите свой iDevice и выполните следующие 3 шага:
1. Установите нужное приложение, к примеру iBluetooth из Cydia.
2. Теперь подключитесь к своему гаджету, используя любой доступный файловый менеджер
3. Найдите в папке «Applications» файл iBluetooth.app и переместите его в папку «ipa» на компьютере
Снова нужно «поработать мышкой» и выполнить еще несколько пунктов:
- Теперь необходимо нужно открыть наш info.plist.
- Качаем и разархивируем архив с программкой "PropertyList Editor": pledit.zip
- Копируем файл pledit.exe в следующую папку: C:\Program Files\Common Files\Apple\Apple Application Support\
- Из другого места она работать не будет!
- Создайте папку "bin" в папке - C:\Program Files\Common Files\Apple\Mobile Device Support\
- Запустите pledit.exe, откройте файл info.plist и добавьте в конец файла (Перед </dict>) две строчки:
<key>SignerIdentity</key>
<string>Apple iPhone OS Application Signing</string>
В итоге конец файла выглядит вот так:
...
<key>SignerIdentity</key>
<string>Apple iPhone OS Application Signing</string>
</dict>
</plist>
- Закройте, предварительно сохранив исправления в файле.
- В папке «ipa» создайте папку «Payload», в которую переместите папку «iBluetooth.app»
- В папке «iBluetooth.app» найдите файл «icon.png», переименуйте его в «iTunesArtwork» и уберите у него расширение.
- Теперь заархивируйте папку «ipa» с расширением .zip и переименуйте её в «iBluetooth.zip».
- Переименуйте iBluetooth.zip в iBluetooth.ipa
- Установите .ipa приложение
- Ну вот и всё!