Skip to main content

[WiP] Работа с iPhone|iPad|iPod в Линукс

Подготовка

Что из пакетов есть:

Устанавливаем только необходимое:

!Если собирать из свежего среза заявлена совместимость up to iOS 10!

Работа

Собственно, уже этого достаточно для базовой работы с iДевайсом из GUI: доступны фото, записи с диктофона, есть возможность перетаскивать документы из/в песочницы программ, использования айфона в качестве GSM/3G/LTE-модема (не надо ничего настраивать!), etc.. Чтобы при каждом подключении к хосту  iДевайс не спрашивал, доверять ли этому хосту, то делаем upair-pair:

Если что-то пошло не так, иногда помогает переподключение iДевайса к хосту.

Команды в CLI

Список доступных утилит текущей* версии libimobiledevice:

Выясняем какие девайсы подключены:

Выясняем что за устройство подключено по его уникальному ID:

Делаем бэкап с помощью idevicebackup2 (idevicebackup является устаревшей ибо подерживает iOS до версии 4 включительно):

Рингтоны

С помощью ffmpeg можно самому изготавливать рингтоны для айДевайсов (по сути: перекодировать в ААС). По какой-то непонятной причине длительность мелодии ограничена ~40 секундами, поэтому дополнительно надо будет в ffmpeg обрезать мелодию. Также полезным будет снизить битрейт и перевести в моно — памяти в телефоне никогда не бывает много:

Итак, разберем этот простой пример:

  • -i Cafe.mp3 — имя входного файла
  • -ss 75 — Start since 1:15
  • -t 30 — продолжительность отрывка 30 секунд
  • -ac 1 — моно
  • -ab 96k — битрейт 96kbps
  • -f mp4 -acodec libfaac — кодировать в ААС-формат M4A
  • -y Cafe.m4r — перезаписать файл, если такой уже существует
  • В списке рингтонов на АйДевайсе мелодия будет отображена под именем «Cafe De Flor»

 

 

Ссылки

http://www.libimobiledevice.org/ — libimobiledevice is a cross-platform library that talks the protocols to support iPhone, iPod Touch, iPad and Apple TV devices. Unlike other projects, it does not depend on using any existing proprietary libraries and does not require jailbreaking. http://www.gtkpod.org/libgpod.html — Libgpod is a library to access the contents of an iPod. It supports playlists, smart playlists, playcounts, ratings, podcasts, album artwork, photos, etc.    

PS: если заметка помогла Вам, поделитесь ей с друзьями или коллегами: