Linux で iPhone をワイヤレスで同期する


Apple は来月、自社の iPhone および iPod touch デバイスをサードパーティのアプリに公開する可能性がありますが、Linux ユーザーがパーティーに招待される可能性は、ひいき目に見てもわずかです。それでも、一部の勇敢なハッカーたちは、Mac や Windows ユーザーが持っている音楽同期ソリューションよりも優れた音楽同期ソリューションを考え出すのを止めていません。それは、iTunes や USB ケーブルを待つ必要がなく、ほぼすべての好きな音楽整理アプリから双方向のワイヤレス転送が可能です。必須。 Linux ユーザーの皆さん、ジャンプ後にいつでもワイヤレス アクセスできるように iPhone または iPod touch をセットアップする方法を見てみましょう。

更新: iPhone および iPod touch 用の 2.0 ファームウェアがリリースされて以降、以下で説明する正確な方法は機能しなくなります。ただし、Ubuntu の Wiki スタイルのコミュニティ ドキュメントには、投稿された回避策には、この機能のシステムに似た方法と、データの事故を減らすためにサードパーティの音楽プレーヤーを使用する方法が含まれます。参照そのリンク2.0 ファームウェア以降を搭載した iPhone または Touch モデルで以下のいずれかを試みる前に、ジェイルブレイクされた濁った水に飛び込む前に必ず携帯電話をバックアップしてください。

注: 私は iPod Touch にアクセスするために Ubuntu Hardy Heron (8.04) を使用していますが、ソフトウェアと手順は他のディストリビューションや iPhone でもほぼ同じです。

iPhone/iPod touch をセットアップする

まず最初に、Apple デバイスをジェイルブレイクする必要があります。簡単にできますあらゆるモデルをジェイルブレイクWindows/Macアプリケーションを使用する彼らはiPhoneです。デバイスが再び起動して実行されたら、[設定] -> [一般] -> [自動ロック] に進み、「なし」に設定します (長時間のファイル同期の実行中にユニットが切断されるのを防ぐため、同期していないときにこれをオンにして保存することができます)バッテリー寿命)。 ZiPhone は、今後必要となる 2 つのサードパーティ アプリ (BSD サブシステムと OpenSSH) を自動的にインストールします。 ZiPhone が開かれていないデバイスを使用している場合は、Installer.app リンクからそれらをインストールしてください。

新しくジェイルブレイクした iPod touch/iPhone では、すぐにできることが 2 つあります。まず、メインメニューから「設定」に進みます。コンピューターと同じ Wi-Fi ポイントに接続し、その横にある小さな青い矢印をクリックします。一番上の行に IP アドレスが表示されます。これをどこかにメモし、「静的」ボタンを押して、デバイスが常にそのアドレスに接続されるようにします。

「設定」メニューに戻り、「一般」を選択し、「自動ロック」を「しない」に設定します。これにより、一定期間非アクティブな状態が続いた後にデバイスが自動的にロックされ、Wi-Fi 接続が失われ、大きなファイルの同期が中断されることがなくなります。

Linux システムを準備する

Ubuntu Hardy Heron (8.04) を実行している場合は、ipod-convenienceSynaptic またはターミナルラインを通じてパッケージをインストールし、libgpod3 がデフォルトでインストールされていることを確認してください。 Gutsy (7.10) を実行している場合は、次の行をリポジトリに追加する必要があります。 Synaptic を開き、[設定] -> [リポジトリ] に進み、[サードパーティ ソフトウェア] タブに移動して [追加] をクリックし、次の行を貼り付けます。

https://ppa.launchpad.net/ipod-touch/ubuntu ガッツィメイン

プロンプトが表示されたら「再ロード」をクリックして、ipod-convenienceパッケージ。 iPod-convenience のインストール中に、iPhone/iPod の IP アドレスとマウント ポイントの入力を求められます。最初のフィールドに収集した IP アドレスを入力し、2 番目のフィールドでデフォルトのマウント ポイントを受け入れます。それが完了したら、デバイスに接続します。

iPhone または iPod touch を USB コードでコンピュータに接続します。 (これを行う必要があるのは、SSH アクセスを開始するために 1 回だけです。) ターミナルまたは Alt+F2 プロンプトから、次の 2 つのコマンドのいずれかを入力します。

iPhoneマウント

iPhone の場合、または iPod touch の場合:

iPodタッチマウント

30 ~ 45 秒、またはそれより少し長い間は何も起こりません。接続が完了すると、「root@」のパスワードの入力を求められます。ほとんどすべてのファームウェアはパスワードとして「alpine」を使用しますが、他のファームウェアでは「dottie」が機能するはずです。これで、iPod touch または iPhone が他のファイルシステムと同じようにマウントされましたが、そのファイルを詳しく調べることはできません。使用iphone-umountまたはipod-touch-umountアンマウントします。現在、root パスワードは Google で「脱獄」と検索するだけで推測できますが、これはすぐに厳格化する予定です。ここでは、いくつかの Linux アプリからファイルを接続して同期してみましょう。

Amarok と音楽とポッドキャストを交換する

間の接続をセットアップするアマロックApple ワイヤレス デバイスは非常に簡単です。デバイスがアンマウントされていることを確認してから、「設定」->「Amarok の構成」に進みます。

左側のペインで「メディアデバイス」ボタンをクリックし、「デバイスの追加」ボタンをクリックします。プラグインとして「Apple iPod Device」を選択し、次のフィールドにデバイスの名前を付けて、以前に使用したものと同じマウント ポイントを指定します。 [メディア デバイス] ウィンドウに戻ったら、作成したばかりのプラグインの右側にある (確かに小さいですが) [設定] ボタンを押します。 2 つのフィールドにマウント コマンドとアンマウント コマンド (iphone-mount/iphone-unmount など) を入力し、[OK] をクリックします。メインウィンドウに戻り、「デバイス」タブを選択し、「iPod」をクリックしてモデルを選択し(iPod touch の「読み取り専用」ラベルは気にしないでください)、「接続」をクリックすると、そのように求められます。 「alpine」パスワード - 2 回 (これはすぐに修正します!)。

これで、デバイスから音楽をストリーミングしたり、曲やポッドキャストを送受信したりできるようになりました。ただし、Amarok は一例にすぎません。 Rhythmbox、Exile、Songbird、および標準 iPod をマウントできるその他の音楽プレーヤーは、2 つのマジック コマンドを使用してマウントしていれば、iPhone または iPod touch にアクセスできるようになります。 SSH 認証情報を使用すると、デバイス内に忍び込んでメモを取得したり、ファイルを保存したり、小さな OS X コンピューターの内部がどのように見えるかを確認したりすることができます。

残念ながら、Linux から iPhone/タッチへの転送には、厄介な問題が 2 つあります。私の iPod touch では、Amarok は最初の接続で多くのアルバム アートを消去しましたが、それ以降のすべての転送で、アルバム カバーは Wi-Fi 海を越えて安全に送られてきました。

もう 1 つの小さな問題は、音楽転送がデバイスにすぐに表示されないことです。トップ ボタンでデバイスをスリープ状態にして復帰するか、サードパーティの Respring アプリを使用して「スプリングボード」をすばやく更新することができます。メインランチャーページ、これがうまくいきます。

動画や写真はどうでしょうか?

そこですgtkpodとにかく入ってきます。を使用して iPod/iPhone に適した形式に変換したビデオハンドブレーキまたは別のツールをデバイスに移動することはできますが、写真は当たり外れが非常に多い傾向があります。たとえば、一度写真を撮影したものの、2 回目では写真が撮れないということです。 gtkpod の iPhone/iPod touch サポートが改善されたら、この投稿を更新します。

同期をより簡単かつ安全に

これからは、デバイスが接続時にパスワードを 2 回要求するのを防ぎ、テクノロジーに精通したいたずら者があなたの iPhone に侵入できないようにします。最新のファームウェアでの root パスワードの変更は、初期の iPhone の場合と同じです。幸いなことに、GizmodoのJasonが投稿しました。iPhone/iPod touch のパスワードを変更するための短くて分かりやすいガイド。そのリンクをクリックして、「ファイルのコピー」セクションまでスキップして、その方法を確認してください。ただし、厳しい内容です。警告: するない「passwd」コマンドを使用しないと、デバイスが無限にリセットされ、苦労して復元する必要があります。

あなたに関して言えば、あなたは自分が信頼できる人であることを Apple デバイスに証明することになります。から引っ張るfsckin w/linux ブログのガイド、基本的な端末の手順を次に示します。太字で置き換える部分を示します。難しそうに見えますが、コピーして貼り付けるのは簡単です。

ssh-keygen -t rsa

SSH root@

iphone.IP.アドレス

(

上で変更したパスワードを入力してください

)

mkdir ~/.ssh

chmod go-w / ~

cp /etc/ssh_config /etc/ssh_config.bak

echo AuthorizedKeysFile .ssh/authorized_keys >> /etc/sshd_config

出口

(コンピューターのプロンプトに戻ります):

scp ~/.ssh/id_rsa.pub root@i

iphone.IP.アドレス

:.ssh/authorized_keys

ここで、SSH または音楽アプリから再度ログインすると、パスワード プロンプトが表示されないことに気づくはずです。

iPhone/iPod touch で音楽に合わせてワイヤレスで通信する基本について説明しましたが、ジェイルブレイクされた Apple デバイスと広くオープンな Linux システムを使用すれば、さらに多くのことが可能であり、すでに実現されています。ぜひ試してみたいトリックはありますか?自慢できる自分のハックはありますか?カレンダー同期ソリューション、誰か?コメントでそれらすべてについて聞いてみましょう。

ケビン・パーディライフハッカーの副編集長である彼は、すでに別の部屋から iPod touch を使い回しています。彼の毎週の特集は、オープンソース、ライフハッカーに毎週掲載されます。