iPod touch購入&早速Jailbreak

[img_assist|nid=90|title=iPod Touch|desc=|link=node|align=left|width=320|height=240]

少し前のことだがiPod touchが届いた。ソフトウェアはMacOSという、MacintoshやiPhoneに使われているものと同じもの。特に注目されるのはiPhoneと同じということ。同じなのに、その製品の特質をふまえてか、はたまたiPhoneとの差別化を図ってか、同じソフトウェアなのにできることが随分違う。iPod touchにはメモ帳やメーラやGoogle Map等、付属されていないソフトウェアが沢山ある。また、カレンダーはiPod touchから編集できないようになっていたりする。こういったことに歯がゆい気分になっている方は多いはず。私もその1人でした。しかしながら、つい最近、ブラウザのバグを利用して色々なソフトを入れたりすることに成功したとのこと。私も早速使いました。

インストール後のランチャー画面はこんな感じ。iPod touchにNES(ファミコンエミュレータ)のアイコンが表示されていたりします。

個人的にもっともはがゆいのがカレンダーで予定の編集ができない件。これについて解決しました。手順はこんな感じ。

1. /System/Library/CoreServices/SpringBoard.app/N45AP.plist をMac上に
転送。
2. プロパティエディタを使うか、テキストエディタを使ってN45AP.plistを編
集する。
以下では、後者の方法を説明する。
3. plutilを使用し、N45AP.plistをテキストファイルに変換する。
plutil -convert xml1 N45AP.plist
4. N45AP.plistの”capabilities”の下に、下記のように記入。
editableUserData
5. plutilを使用し、N45AP.plistをバイナリファイルに変換する。
plutil -convert binary1 N45AP.plist
6. /System/Library/CoreServices/SpringBoard.app/ に6.で生成した
N45AP.plistをコピーする。

注意事項としては、追加するテキストは”capabilities”の直下でなければならないということ。この位置でなければ、ランチャーが立ち上がらなくなってしまう。私はここではまってしまいました。

[img_assist|nid=91|title=iPod Touch設定変更|desc=|link=node|align=left|width=395|height=418]

これで個人的にはより満足できるスペックになったわけだけど、問題は今後Apple社がファームウェアをバージョンアップし、このようなユーザによる拡張を防いでくるだろうということ。これまでのiPodに対してはApple社はこのような行為に対して黙認しているように見えたのだが、iPhoneでは異なる方針をとりました。収益モデルを脅かしかねないためです。iPod touchにはそのようなことは関係ないけど、ソフトウェアが共通なので少し危惧しています。既に兆候はあって、例えばこれまでディスクデバイスとして使用できたのに、iPod touchではデフォルトではできないといった具合です。ユーザが何を望んでいるか、よく市場調査して方針を決めていただきたいものです。