2007年10月16日火曜日

SummerBoardとCustomize

このエントリーをはてなブックマークに追加  


touchハック後のSummerBoardとCustomizeについてのこと。
以下は2ちゃんねるからの情報についての私の理解です。一応成功してますが、毎度ながら自己責任でお願いします。


SummerBoard

まずInstallerから入れたままだとDockが上に表示されるという問題。
SummerBoard for iPhoneからSummerBoard 1.1.1をダウンロード。INSTALLの中身の

Copy the files to your iPhone as follows:

SummerBoard.framework -> /Library/Frameworks/SummerBoard.framework
SMBPrefs.app -> /Applications/SMBPrefs.app
Themes -> /var/root/Library/SummerBoard/Themes
com.apple.SpringBoard.plist -> /System/Library/LaunchDaemons/com.apple.SpringBoard.plist

Make sure that the plists permissions are as such:

-rw-r--r-- 1 root wheel 704 Oct 9 20:00 com.apple.SpringBoard.plist

Reboot iPhone, enjoy!


を参考にして、Cyberduckで上書き、再起動でDockは無事正常位置へ。Restart SpringBoard を押したときの待ち時間がそれまでより長くて少し焦った。


Customize

customize - Google Code
これはまだよく理解できてない。とりあえず配置換えはできるようになったけど。
まず理解として
/System/Library/CoreServices/SpringBoard.app/
にあるN45AP.plistとM68AP.plistがアイコン配置関連のファイル。
M68がiPhone用でrSBT(Icon Order)はそちらを書き換える。

実際の作業としては、
CustomizeのrSBTで配置換え、M68が書き換えられる。
それをmacでM68から適宜M45に編集してtouchへupload。
その際に複雑なのがM68はXMLで書かれてるのだが、
速度的なメリットもありN45はバイナリで書かれているので、
上記N45ファイルをmacのDesktopへ置いて、ターミナルで
cd ~/Desktop
plutil -convert xml1 N45AP.plist
としてxmlへ。
(注)MacのInstall Disk内にあるProperty List Editorなどを使う方法もある。また試用期間でPlistEdit Proを使う方法も。その際はバイナリのまま作業できる。

あとはN45へM68の情報を移動。2ちゃんねる情報より、displayOrder 以下からthirdPartyの前までをM68からN45に移すという方法を試し中。

編集後、同じくターミナルで
plutil -convert binary1 N45AP.plist
としバイナリへ戻す。その後touchへ戻す。
という作業で、一応成功してます。

ただiPhoneと違うので、
ミュージックは com.apple.mobileipod-AudioPlayer
ビデオは com.apple.mobileipod-VideoPlayer
などにする必要があります。

    *    *    *

間違いの指摘やアドバイスをお待ちしてます。
少しでも誰かの参考になればいいんだけど。

2007年10月14日日曜日

touchハック後の世界を画像で



 こりゃ完全に手乗りMacです。Appleが勝手アプリを認めれば、さらに環境作りが加速されるのになぁ。
 まず最初の二枚は14日21時現在の私のスクリーンショット。あとはwebより。




まずはSummerBoard for iPhone。デフォルトがSpringBoardだからSummerBoard。最初なんのことかと。



NES。私も詳しくはない。



最後にiPhone Native Applications List - iPod Touch Applications » All Apps List
50以上のが登録。アプリ作成者のリンクなど。



 最後に。Hackを煽るようなエントリですが、あくまでも自己責任です。

touch脱獄後の資料



Jailbreakしたその後もやることはいっぱい!楽しいけど。
以下とりあえず2ちゃんのhackスレ読んでの備忘録

・スクリーンショットの撮影方法
・Installerでインストールするパッケージを増やす
・アイコンの並びを換える N45AP.plist関係
・アイコンとドックのカスタマイズ SummerBoard


スクリーンショットの撮影方法

iPod touch -Tips & Hacks - ver.2
http://pc11.2ch.net/test/read.cgi/mac/1192270693/

15 名前: 名称未設定 Mail: sage 投稿日: 2007/10/13(土) 20:01:22 ID: j1wFkas10
テンプレ追加:スクリーンショットの撮影方法

Guide: Screenshots on the iPod Touch
http://forums.macrumors.com/showthread.php?p=4313599#post4313599

・http://shouldbefree.net/upload/screenshot.zipをダウンロード
・iPod touchの/Applicationsに"screenshot"をインストール
・TeriminalからiPod touchへSSH接続
・chmod -R a+x /Applications/*で実行権を与える
・/Applications/screenshotで実行
・撮影された画像ファイルはiPod touchの中に/tmp/foo_0.pngとして保存されます



Installerでインストールするパッケージを増やす

iPod touch -Tips & Hacks - ver.1
http://pc11.2ch.net/test/read.cgi/mac/1190941189/

828 名前: 名称未設定 Mail: sage 投稿日: 2007/10/13(土) 02:24:14 ID: 1ItR82MaP
InstallerでCommunity Sources packageをインストールするとパッケージが一気に増えるんだな


アイコンの並びを換える N45AP.plist関係

iPod touch -Tips & Hacks - ver.1
http://pc11.2ch.net/test/read.cgi/mac/1190941189/

573 名前: 名称未設定 Mail: sage 投稿日: 2007/10/12(金) 00:27:28 ID: B6ZUr12p0

/System/Library/CoreServices/SpringBoard.app/N45AP.plist を plist editor(Xcodeについてるやつ)でいじってアイコンの位置変えられるね。Dockをミュージック、ビデオ、Safari、メール の4つにしてみた。
あと/System/Library/CoreServices/SpringBoard.app/
Japanese.lproj/LocalizedApplicationNames.strings
に、アプリの日本語の名前を書き込むといい感じ。


アイコンとドックのカスタマイズ SummerBoard

iPod touch -Tips & Hacks - ver.1
http://pc11.2ch.net/test/read.cgi/mac/1190941189/

924 名前: 名称未設定 Mail: sage 投稿日: 2007/10/13(土) 14:20:05 ID: UTQSMr4i0
SummerBoard動くよ。
http://www.ipodtouchfans.com/forums/showthread.php?t=2003
ここ読んでやってみたけど、カスタマイズも出来てる。

934 名前: 名称未設定 Mail: sage 投稿日: 2007/10/13(土) 16:17:52 ID: UTQSMr4i0
>>929
1)の後半は「PogoStickが何とかって事は忘れていい」程度の意味なので、無視してOK。

ダウンロードしたzipの中にINSTALLってテキストファイルがあるので、その内容通りにファイルをSFTPでコピーして
Touchを再起動したら動くよ。

>>936
-rw-r--r-- 1 root wheel 704 Oct 9 20:00 com.apple.SpringBoard.plist
の場合のパーミッションは644。CyberDuckから変更すればいいよ。

過去の記事一覧