Господа, а кто-нибудь пользуется iPhone в сочетании с убунтой? Поделитесь опытом.
Пользуюсь iPhone5(iOS6) + Ubintu 12.04, устройство определяется из коробки через libimobiledevice(судя по всему) и монтирует два gvfs-диска: "Документы на iPhone" и "iPhone". В первом лежат данные установленных приложений (в основном в нормальном человекочитабельном формате), во втором - данные iTunes во внутреннем представлении: фотки и картинки, которые можно слить с устройства, но нельзя закачать, музыка и рингтоны переименованные в нечитабельный формат, а также файлы настроек и базы данных самого iTunes.
Есть следующие проблемы:
1) Заливка файлов в сторонние программы. - как таковой проблемы нет, заходим в "Документы на iPhone", находим нужное приложение, открываем, кладем\забираем все из папки Documents. Проблема в том, что при копировании больших файлов (пачки мелких файлов) через Наутилус периодически возникает ошибка "Неверные данные получены от Apple File Control", после чего устройство отваливается, при этом если пользоваться mc и заходить через gvfs напрямую такой проблемы нет.
2) Заливка музыки. - решения, основанные на libgpod с >=iOS5 не работают. Если поковырять руками, то можно найти файл /iTunes_control/iTunes/MediaLibrary.sqlitedb, являющаяся обычной базой SQLite3 и ее можно нормально открыть любым клиентом. Однако максимум что мне удалось добиться редактированием этой базы, это то, что в проигрывателе появился пункт с новым треком, но играть его телефон наотрез отказался.
3) Рингтоны. - Почти та же фигня, что и с музыкой, только хранятся рингтоны не в БД, в в простом xml-файле (он может быть и в бинарном формате, но конвертируется в текстовый утилитой plutil), добавляем рингтон (предварительно обрезанный и сконверированный в Audacity), прописываем его в plist и iPhone его даже видит, показывает в списке рингтонов и воспроизводит, но при попытке установить на звонок, откатывается назад на дефолтную Маримбу.
4) Изображения - если просто добавить их в папку с изображениями, телефон их не видит, а никакой базы изображений я так и не нашел.