初代iPod touchへのアプリインストール

長年使っていたSunDiskのオーディオプレイヤーをバッテリー消耗とボタン磨耗により引退させたので、これを気にiPod touchに買い替えました
iPod touchが使えればよかったので第1世代iPod touch32GBを購入、同じ額で第2世代の二倍の容量が魅力的だったので見つけて即買い。

個人的にtouch標準ブラウザであるSafariは使いにくかったので、無料で評判もよかった代替ブラウザのMercury Web Browserをインストールしようとすると第1世代特有の問題が出てきました

第1世代iPod touch非対応のアプリがある

このアプリケーションはこのiPod touchとは互換性がありません。
このアプリケーションはマイク機能を必要とします。

一部アプリケーションはインストールしようとすると上のような警告が出てインストールが進みません
そのためアプリケーションを少し書き換えて世代に関係なくアプリインストールできるようにします。

インストール方法

まずiTunesを起動しインストールしたいアプリをダウンロード。ここではiPod touchと同期させません。
今回はMercury Web Browserをダウンロードします。
Mercury Web Browserのアイコンを右クリック>Windowsエクスプローラーで表示を選択。その後一旦iTunesを終了します。

ウィンドウ上にMercury Web Browserのアプリが保存されているフォルダが出るのでMercury Web Browserを選択します。

それを適当な場所にコピーし拡張子を[.ipa]から[.zip]に変更して、zip圧縮されたままファイルを開きます。
その後zipフォルダ内に入ってる[iTunesMetadata.plist]をメモ帳で開きます。

下部に[softwareSupportedDevicesIds]というパラメータがあるのでそれを探します。

そこの値<integer>4</integer><integer>2</integer><integer>1</integer>に書き換えます。

編集が終わったら保存してzipファイル内に戻し、拡張子も[.ipa]に戻して元のフォルダに戻します。
その後iTunesを起動し書き換えたMercury Web Browserを認識しているのを確認してiPod touchに転送します。
iPod touchにMercury Web Browserがインストールされているのを確認して終了です。

Mercury Web Browserの動作確認

最後に

第1世代iPod touchにMercury Web Browserをインストールしても今のところ不具合は起こっていません。ていうかマイクはどこで使うんですかこのアプリ
スペック不足も特に感じないので純正のSafariよりいい感じでブラウジングできます。ごろ寝してもクルッってしないのが最高♪

今回Jailbreakには特に興味なかったので別の方法でのインストール方法を試してみました、Mercury Web Browser以外にもPower downloaderでも試してみましたが無事にインストールすることができました。
この方法を使えばJailbreakしなくてもある程度は第1世代のiPod touchを使い潰すことだ出来そうです。
しかしネットを探してみてもこの方法はあまり一般的ではない様子…2chにもwikiにも乗ってなかった。皆さん第2世代ユーザーなのかJainbreakしてるんでしょーか?
それともこれ以外でも対処法あるの…?

テンプレートのpondt