Ubuntu上でのiPhoneへの音楽転送
UbuntuでのiPhoneへの音楽転送について調べてみたが、現状iOS6上ではプロテクトが掛かっていて音楽ファイルの転送機能は使えないみたい。LinuxからiPhoneにアクセスするライブラリであるlibimobileのサイトを確認したところ、画像転送やバックアップはLinuxから可能だが、音楽ファイルの書き込みは古いiOSでしか使えないと書かれていた。
Music/Video Synchronization The iPhone 4/4S, iPod Touch 4, iPad 1/2/3rd Gen and Apple TV do NOT work. Any device with DBVersion > 4 does NOT work.
以下にUbuntuからiPhoneのファイル転送はHashInfoファイルを生成すればいけるという報告があったが、私の環境で試してみても上手くいかなかった。これはおそらく古いiOSの方法だと思われる。
なのでiPhoneに音楽を転送したい場合は、仮想マシン上のWindowsからiTunesで転送するのが一番良いと思われる。しかしVirtualboxのWindows8にiTuneを入れたら、以下のエラーが出て起動してくれない。
問題イベント名: BEX アプリケーション名: iTunes.exe アプリケーションのバージョン: 11.0.2.26 アプリケーションのタイムスタンプ: 51253247 障害モジュールの名前: wined3dwddm-x86.dll_unloaded 障害モジュールのバージョン: 0.0.0.0 障害モジュールのタイムスタンプ: 4f7aedb3 例外オフセット: 087e5b50 例外コード: c0000005 例外データ: 00000008 OS バージョン: 6.2.9200.2.0.0.768.101 ロケール ID: 1041 追加情報 1: a693 追加情報 2: a6932e450d23da14ea8df02ac9535798 追加情報 3: 5106 追加情報 4: 51067a80acd932fe1c0c4a88e545d025
これの根本的な対処方法は見つかっていないが、以下のシェルスクリプトをiTunesを起動する前に毎回実行すると、iTunesが動くことが分かった。たまにしか音楽を転送しないのでこれでよいか。
#!/bin/bash #itunes-remove-backup.sh echo "rm -rf /cygdrive/c/Users/user/AppData/Roaming/Apple\ Computer" rm -rf /cygdrive/c/Users/user/AppData/Roaming/Apple\ Computer echo "Deleted iTunes Backup File"