С 0.5.3 в выпуске есть файл OpenDisk-<версия>.ipa — приложение для iPhone
и iPad. Он не подписан сертификатом Apple, и это меняет то, как его ставят
и сколько он живёт. Ниже честно: что он умеет, чем ставить и какой ценой.
rclone.conf в папку
OpenDisk в приложении «Файлы», и облака появятся в приложении.Чего нет и не будет без подписи:
Как устроен вход через браузер на iPhone. Приложение открывает окно входа Apple — то же, что у любого приложения с кнопкой «Войти через Google». Пока оно открыто, OpenDisk остаётся активным, и это важно: подтверждение возвращается не на сайт, а в само приложение, где его ждёт rclone. Когда страница напишет «Success», окно закроется, а облако будет в списке.
Apple не разрешает просто открыть .ipa на телефоне: файл должен быть
подписан. Подписать его может и сам человек — своей учётной записью Apple.
Именно это делают программы ниже; OpenDisk тут ни при чём, и ни одна из них
нами не сделана.
| Путь | Что нужно | Чем расплачиваетесь |
|---|---|---|
| AltStore Classic, SideStore, Sideloadly | обычная (бесплатная) учётная запись Apple | приложение перестаёт запускаться через 7 дней, пока его не «обновят» той же программой; одновременно — не больше трёх таких приложений |
| Платная Apple Developer Program | 99 $ в год | подпись живёт год, ограничения на три приложения нет |
| TrollStore | подходящая (старая) версия iOS | работает только на тех версиях, где есть нужная уязвимость; на свежих iOS — нет |
Порядок для самого частого случая (AltStore Classic или Sideloadly):
OpenDisk-<версия>.ipa со страницы выпуска..ipa на телефон.Разница есть, и она не в нашу пользу ни там, ни там.
Везде, кроме ЕС. Другого пути, кроме описанного выше, нет: приложения ставятся только из App Store, а всё остальное — это самоподпись со сроком жизни 7 дней (бесплатная учётная запись) или год (платная). Ограничение на три одновременно установленных приложения тоже отсюда.
В Европейском союзе. С 2024 года по требованию DMA Apple разрешила альтернативные магазины приложений — например, AltStore PAL. Приложение, поставленное из такого магазина, не протухает через неделю, и компьютер для установки не нужен. Но воспользоваться этим можно, только если учётная запись Apple заведена в стране ЕС и телефон находится там же — Apple проверяет и то, и другое.
Для нас это не бесплатный путь: чтобы раздавать OpenDisk через альтернативный
магазин, разработчик обязан вступить в платную программу Apple, принять
отдельные условия и провести приложение через её проверку. То есть упирается
всё в то же самое — в платную учётную запись. Поэтому сегодня и в ЕС, и вне
ЕС ставится один и тот же неподписанный .ipa теми же средствами; разница
в том, что в ЕС есть куда двигаться дальше, если такая учётная запись
появится.
Выпускать под iOS нечего — тоже ответ, и он был верным до 0.5.3: без подписи приложение не поставить обычным способом. Но «обычным» — не значит «единственным»: неподписанный файл всё же ставится, миллионы людей так и делают, и не выпускать его означало бы решить за них, что им это не нужно. Поэтому файл есть, а рядом — эта страница, чтобы никто не узнал про семь дней уже после установки.
Ядро — тот же rclone, что на компьютере и на Android: собран под iOS через
gomobile (.github/workflows/librclone-ios.yml), версия одна на все
платформы.