Каково текущее состояние поддержки устройств Apple (iPhone, iPod и т. Д.)?

21
  1. Какие приложения Ubuntu обеспечивают поддержку? (руководство, как это сделать, статус)
  2. Также, в частности, подробности о поддержке синхронизации музыки на iPhone и iPod с последней версией ОС:

    • Можете ли вы синхронизировать музыку с устройствами Apple, используя> iOS4? (iPhone и iPod)
    • Какие приложения позволяют вам это сделать и как? (руководство, как это сделать, статус)

Что уже установлено:

  • Apple не поддерживает Linux и не планирует.
  • libimobiledevice предоставляет некоторую поддержку, однако в настоящее время не поддерживает синхронизацию музыки / видео с устройствами >iOS4. Перейдите в libimobiledevice и перейдите к разделу « Статус », чтобы узнать, поддерживается ли версия вашего устройства.
Жерар рош
источник

Ответы:

24

Это постоянно движущаяся цель. Если вы найдете инструмент, который работает, Apple прекратит его в «обновлении безопасности» (иногда они используют термин «субъективно»). Для некоторых iPod, попробуйте заменить прошивку на Rockbox . Для iPhone придерживайтесь Windows или Mac, или попробуйте настроить гостевую ОС Windows с VirtualBox в Ubuntu.

Apple никогда не допустит такого рода взаимодействия в долгосрочной перспективе. Вам нужно будет принять их правила для своих устройств или найти устройство, которое вы можете получить root-права и загрузить альтернативную прошивку.

Том Броссман
источник
3
Когда вы выходите из сада Apple за стеной, вы сами по себе, они не обязаны доставлять такие дополнительные предупреждения. Вы уже согласились с этим и приняли их односторонние условия. Я думаю, что это тоже бесит. Я не могу винить Apple, хотя. Их обязательство перед акционерами. Если вы применили обновление или попытались выполнить синхронизацию за пределами утвержденной экосистемы, и это что-то сломало, вы можете винить только себя. Резко, но верно. А пока просто голосуйте с умом, выбирайте свои устройства с умом и дайте все, что можете, таким организациям, как EFF. Удачи.
Том Броссман
1
Я согласен, однако я не говорю о предупреждениях Apple (вы на 100% правы, они абсолютно не обязаны предоставлять поддержку, предупреждения, что угодно. Если это не в их деловых интересах, почему они должны?), Я ' Говоря о таких приложениях, как banshee, rhythmbox и т. д., которые предоставляют «своего рода» поддержку, они должны предоставлять предупреждения при обнаружении непроверенной версии устройства Apple. Или, может быть, для них это невозможно (я бы удивился, если бы это было так). Кроме того, не поймите меня неправильно, я знаю, что люди много работают над этими проектами бесплатно
Джерард Рош
1
@ElderGeek приложение может предупредить вас, что версия, например, iOS, не была проверена и не прошла приемочные тесты для разработчиков приложений , не так ли? Вы используете iOS 7.2.1, эта версия iOS неизвестна этому приложению. Наш процесс приемочных испытаний [ссылка] не обнаружил проблем с версией 7.2.0. Если вы продолжите ...
Жерар Рош
1
@BullfrogBlues Хорошая вещь в программном обеспечении с открытым исходным кодом заключается в том, что вы можете изменить его так, как считаете нужным в пределах границ GPL, которые его охватывают. Это означает, что вы можете научиться вносить изменения, которые вы желаете. У вас нет этой опции с iOS xxx или любым коммерчески доступным продуктом в этом отношении. Удачи!
Старейшина Гик
1
@NoBugs Вы понимаете, что отвечаете на пятилетний ответ того, кто не имеет продуктов Apple ... верно?
Том Броссман
14

Поддержка Linux в Linux отсутствует. Нет ни одной версии iOS, поддерживающей Ubuntu. Пожалуйста, отправьте сообщение об ошибке в Apple.

Кроме того, Apple часто использует методы запутывания, которые могут сломать музыкальную базу данных на iDevices.

RE: Я просто хочу добавить, что я подал множество отчетов об ошибках в Apple, также упомянув, что я отказываюсь иметь Windows и, следовательно, на моем ноутбуке установлен Linux Ubuntu, а также iPhone3, iPhone4, iPhone5 и iMac, и что это довольно расстраивает, что я не могу использовать свой Ubuntu, чтобы хотя бы управлять своей музыкой и так далее ... Они никогда не отвечали ни на одно письмо, не говоря уже о каких-либо объяснениях, и все это невежество довольно расстраивает до такой степени, что я, вероятно, переключусь на Android-устройство в следующий раз, когда я получу новый телефон.

январь
источник
Это хороший момент, но если у вас есть iDevice с VLC, вы МОЖЕТЕ поместить свою музыку и видео в папку документов приложения VLC - даже если они не хотят, чтобы вы использовали встроенный музыкальный проигрыватель по какой-то странной причине.
NoBugs
5

Попробуйте libimobiledevice . Прокрутите до раздела « Статус », чтобы узнать, поддерживается ли версия вашего устройства.

libimobiledeviceкроссплатформенная библиотека программного обеспечения, поддерживающая протоколы для поддержки устройств iPhone®, iPod Touch®, iPad® и Apple TV®. В отличие от других проектов, он не зависит от использования каких-либо существующих проприетарных библиотек и не требует джейлбрейка. Это позволяет другому программному обеспечению легко получать доступ к файловой системе устройства, извлекать информацию об устройстве и его внутренних устройствах, выполнять резервное копирование / восстановление устройства, управлять значками SpringBoard®, управлять установленными приложениями, извлекать адресную книгу / календари / заметки и закладки и (используя libgpod) синхронизировать музыку и видео на устройство. Библиотека находится в разработке с августа 2007 года с целью обеспечения поддержки этих устройств на рабочем столе Linux. - http://www.libimobiledevice.org/

Джон
источник
2
Очень запутанно, мягко говоря, видео не помогло. Меня особенно интересует поддержка iOS5, которая в плане синхронизации музыки, я понимаю, поддержка равна нулю.
Жерар Рош
4

Просто добавлю, что это libgpod, который в настоящее время не может обрабатывать DBVersion> 4. Самый последний выпуск относится к июлю, как и самый последний коммит ( http://gtkpod.git.sourceforge.net/git/gitweb.cgi ? p = gtkpod / libgpod; a = summary ) Я не знаю, каков статус, но я предполагаю, что в настоящее время он находится в режиме ожидания и не обрабатывается.

Тем не менее, они реализовали следующее в версии 0.8.2, так что кто знает, когда кто-то там предоставит решение для этого.

iPhone 4 / iPod Touch 4 / iPad / Nano 6g по-прежнему не поддерживаются в этом выпуске. Однако в libgpod теперь есть механизм для динамической загрузки модуля с именем $ libdir / libgpod / libhashab.so. Это будет полезно, чтобы легко включить поддержку этих устройств, если кто-то придумает способ вычисления контрольной суммы музыкальной базы данных.

Вы можете прочитать полное примечание к выпуску здесь: http://old.nabble.com/libgpod-0.8.2-td32125543.html

=================

Обновление: пользователь Israr Khan, кажется, работает над этим прямо сейчас, вы можете быстро узнать его статус в своем твиттере: http://twitter.com/#!/isrark

D.Mill
источник
3
Есть ли способ, которым все пользователи Linux / Apple могут найти решение этой проблемы? Как можно решить эту проблему (не программистом)?
Себ
3

Читая этот сайт и используя Google, я нашел способ синхронизировать мой iPhone 4 на iOS 7.0.2 в Ubuntu 12.04. Эти инструкции я собрал от других пользователей и из репозитория libimobiledevice github .

Во-первых, убедитесь, что установлены следующие пакеты, либо через Ubuntu Software Center, либо через терминал:

git
libgnutls
libgnutls-dev
libplist
libplist-dev
libusbmuxd
libusbmuxd-dev
usbmuxd
make
autoconf # this should also install automake
autoheader
libtool
pkg-config
gcc

# optional but recommended

cython 
doxygen

Во-вторых, создайте папку где-нибудь на вашем компьютере (я буду использовать папку на рабочем столе с именем libupdate).

Откройте терминал и CD в этот каталог:

cd ~/Desktop/libupdate

Как только вы это сделаете, введите или скопируйте / вставьте это в консоль:

git clone http://git.sukimashita.com/libimobiledevice.git

Дождитесь загрузки репо. Держите это окно терминала открытым

Как только это завершится, откройте папку, которая была создана при запуске вышеуказанной команды (должна вызываться libimobiledevice). Дважды щелкните по названному файлу autogen.shи нажмите Run in Terminal. Откроется новое окно терминала, которое закроется по окончании.

Для запуска этих следующих команд сначала перейдите в libimobiledeviceкаталог, который был создан с помощью указанной git cloneвыше команды, набрав:

cd libimobiledevice

Эти следующие команды могут быть выполнены как есть, но я рекомендую запускать их так, sudoчтобы минимизировать вероятность возникновения проблем. Последняя команда ДОЛЖНА быть выполнена как sudo. Запустите эти по одному, дайте им завершить, прежде чем запускать следующий

./configure
make
sudo make install

После этого перезагрузите компьютер.

После того, как вы снова войдете в свой компьютер, разблокируйте свой iPhone. Игнорируйте любые диалоговые окна, которые появляются на вашем компьютере. Следуйте этим следующим шагам именно так, как я перечисляю их

  1. Подключите конец USB кабеля к компьютеру
  2. Подключите конец кабеля iPhone к iPhone
  3. Откроется диалог доверия
  4. Вы должны быть быстрыми для этого следующего шага, нажмите на Доверие и НЕМЕДЛЕННО ОТКЛЮЧИТЕ IPHONE ОТ КАБЕЛЯ! Вы должны выдернуть кабель, прежде чем iPhone вибрирует / повторно подключается и снова вызывает диалог доверия. Если это произойдет, повторите этот шаг
  5. Заблокируйте свой iPhone
  6. Подключите свой iPhone обратно
  7. Разблокируйте свой iPhone, игнорируйте любые диалоговые окна, которые появляются на вашем компьютере или iPhone (диалог доверия не должен появляться)
  8. В терминале выполните следующую команду

    пара идейных пар

  9. Терминал должен сообщить об этом как об успешном, и ваше устройство должно быть доступно с вашего компьютера, чтобы проверить этот запуск Shotwell (с терминала или приборной панели). Нажмите на свой iPhone, и ваши фотографии должны появиться.

Вы также можете нажать на свой iPhone в разделе устройств в файловом браузере Nautilus. Если что-то появляется на вашем iPhone, нажмите ТОЛЬКО ОДИН РАЗ! и нажмите «повторить попытку», «продолжить» и т. д. Ваш iPhone может затем подняться дважды. Тот, который говорит документы, предназначен для приложений, которые имеют своего рода общий доступ к файлам / доступ к документам (например, загрузчики музыки или создатели рингтонов).

Если вы хотите сделать резервную копию вашего iPhone, запустите эту команду

idevicebackup2 backup --full <path/to/where/you/want/to/backup>

Если вы хотите сделать резервную копию / скопировать свои фотографии и видео, откройте Shotwell и импортируйте свои фотографии (CTRL + A, щелчок правой кнопкой мыши, импорт)

Если вы хотите скопировать музыку / музыкальные клипы / фильмы на свой компьютер, откройте Rhythmbox и выберите свой iPhone, а затем убедитесь, что вы можете видеть всю свою музыку (видео и рингтоны не будут иметь названия, музыка может зависеть, если вы когда-либо редактировал свои теги в iTunes изначально). Затем выберите все (CTRL + A) и перетащите их в папку на своем компьютере. У них могут быть странные имена, обвините iTunes.

Я еще ничего не пробовал добавлять, но, по крайней мере, теперь вы можете получить доступ к своим файлам и сделать резервную копию вашего iPhone!

Tech0verlord
источник
Что такое git.sukimashita.com/libimobiledevice.git ? Почему не официальные источники ?
Жерар Рош
В то время это было репо, которое я использовал, я думаю, что это исправило цикл доверия. Вы, вероятно, можете использовать официальные ресурсы сейчас. Я перешел на Android с марта и больше не владею iPhone.
Tech0verlord
1

Я подключил свой iPod shuffle и распознал его как iPod, и я знаю, что вы можете синхронизировать его с Rythmbox. Просто убедитесь, что подключаемые модули Portable Players включены через

Tools > Plugins
Ryloguy
источник
0

Все согласны с тем, что любая интеграция Linux с iTunes в лучшем случае шаткая. По крайней мере, для меня реальная проблема заключается в том, «как скопировать музыку из Linux на iDevice и воспроизвести ее»; iTunes не является обязательным требованием. Вот мое решение этой гораздо более поддающейся решению проблемы.

  1. Установите foobar2000 на свой iDevice (я люблю fb2k на рабочем столе - достаточно, чтобы запустить его в Wine , только что обнаружил версию приложения, надеюсь, что она где-то так же хороша)
  2. Запустите foobar2000, значок шестеренки в правом верхнем углу для инструментов, FTP-сервер
    1. Разрешить доступ для записи = вкл
    2. Сервер работает = вкл
  3. Подключитесь к указанному IP-адресу с помощью выбранного вами FTP-клиента и загрузите музыку foobar2000 Music Folder(я подозреваю, что в конечном итоге я буду использовать rclone для обработки синхронизации)

После выхода из FTP-сервера foobar2000 увидит вашу музыку, и вы отправитесь в гонки. И если вам не нравится foobar2000 в качестве плеера, я подозреваю, что другие сторонние приложения также могут воспроизводиться из файловой системы.

ворон
источник