ホーム > タグ > iPhone

iPhone

iPhone4 iOS4.0.1のJailBreak備忘録

  • http://www.jailbreakme.com/にアクセスしてJB
  • Cydiaでアップグレードしてから各種アプリのインストール(http://ispaziorepository.com/, http://hitoriblog.com/apt/)
    • SBSettings
    • afc2add
    • iFile
    • MobileTerminal(http://code.google.com/p/mobileterminal/downloads/detail?name=Terminal-426-unstable.zip)
      • zipをi-FunBoxで/var/stash/Applicationsに転送してiFileで展開してRespring。mobileとrootのパスワードの変更
    • Vi IMproved
    • Sudo
    • ToggleSSH
    • OpenSSH
      • /etc/sudoersにmobile ALL=(ALL) ALLを追記
      • /etc/ssh/sshd_configにAllowUsers mobile@127.0.0.1とAllowUsers mobile@::1を追記
    • BigBoss Recommended Tools
    • Z Shell
    • MakeItMine
    • PrivaCy
    • Five Icon Dock
    • QuickScroll2
    • AppLinks(http://ispaziorepository.com/)
    • PasteboardStacker(http://hitoriblog.com/apt/)
    • StatusBarCustomClock4(http://hitoriblog.com/apt/)
    • AutoLock4 Toggle(http://hitoriblog.com/apt/)
    • Remove Recents
    • PDF Patch
    • Syslog Toggle
    • Snappy(Cydia Store)
    • TetherMe(Cydia Store)
  • シャッター音さようなら
    sudo mv /System/Library/Audio/UISounds/photoShutter.caf /System/Library/Audio/UISounds/photoShutter.caf.bak
    

3Gのリソースの少なさ故に諦めていたようなアプリも心置きなく試せるようになったので色々使ってみたいし、
iPhone4でのセルフコンパイル環境の構築とかもやってみたい!

追記分

2010-08-13 Remove Recents, PDF Patch
2010-09-03 Syslog Toggle, Snappy(Cydia Store), TetherMe(Cydia Store), iSSHでローカル接続のためのAllowUsers mobile@::1

iPhoneを文鎮化させてしまったのでOS 3.1.2で再JailBreakした

iPhone

久しぶりにiPhoneをいじり倒していたら起動中のAppleロゴから進まなくなってしまったので、
OSを3.1.2にアップデートしつつJBしなおした。 この機会に自分のためにもまとめておく。

DFUモードから工場出荷状態へ、OSのアップデートとJailBreak

  • スリープとホームを長押しして電源オフ
  • PCに繋いでスリープとホームを同時押し6秒、スリープから指を離して待機でDFUモードへ
  • 自動起動したiTunesから復元、OSのアップデート
  • タスクマネージャからiTunesHelper.exeを終了させる
  • blackra1n.exeを起動してmake it ra1n、iPhoneが再起動してJailBreak完了

CydiaとCydia経由アプリのインストール

  • blackra1n.appからCydiaをインストール、起動してアップデート
  • Cydiaから入れるパッケージ
    • BigBoss Recommended Tools
    • MobileTerminal
    • sudo
    • afc2add
    • Five Icon Dock
    • MakeItMine
    • PrivaCy
    • Safari Tab Closer
    • 5-Row QWERTY keyboard
    • Rotation Inhibitor
    • SBSettings
      • Autolock
      • Tether
    • SBankNotify(Repo:http://homepage3.nifty.com/moyashi/cydia/)
    • Tethering 3G – 3.1.2(Repo:More Package Source -> iPhone-notes)

PCからファイル類を戻す

  • iFunBoxでバックアップから連絡先などを上書き
  • iTunesでアプリや音楽を同期する
  • 設定を一通り見直す

完了!

gNTPdate 0.4をリリースしたよ

変更したのは
以前からひたすら不評だったアイコンを差し替え(gagneさんありがとう!)
効果音の削除(Erica UtilitiesのOS3.0対応が望み薄なため)
時計合わせ成功まで繰り返す処理を追加(OS3.0環境では正否不明なため)
DependsからErica Utilitiesを削除

以上の四つ。

詳細はgNTPdate – Knivesでどうぞ。

MacBookを買ったと言うのにゲーム中の調べ物専用機と化してしまっているので
とりあえず直しておきたかったところを修正してリリースでお茶を濁しておく。

iPhone アプリの本を買ったのでgNTPdateに本物のGUIをつけたい

4798022322
iPhone SDKの教科書―Cocoa Touchプログラミング、最初の一歩 (単行本)
興味を引かれてiPhone アプリ製作用の本を1冊買ったのでgNTPdateに本物のGUIをつけてみたい。
しかし、JailBreak環境でどれだけ通用するのか全くわかっていないのでどうなることやら。

gNTPdateをさらにバージョンアップした

効果音を時報風のmp3に差し替え、DependsにErica Utilitiesを指定した。

gNTPdate – Knives

gNTPdateをバージョンアップした

コメントでsudoじゃなくてsetuid使うと良いよと教えてもらったのでそのようにしてみた。
結果、sudoが要らなくなったので効果音再生に使うErica UtilitiesとgNTPdateだけで動くようになった。

インストールとかはgNTPdate – Knivesから。

iPhoneでntpdateを動かすアプリをCydiaからインストールできるようにした

以前、iPhoneの時計を合わせるだけのアプリを作ってみる – Knivesという記事を書いた。
1タッチで時計を合わせたいがためにがんばった例のアレである。

その後、知りたてのGitHubを使ってみたくて意味もなくコミットしてあったのを
「使ってますよ」と報告いただいたのでdebパッケージ化+リポジトリ作成をやってみた。
ntpdateはそもそもrootで動かすものなのでiPhoneの場合sudoが必須。
Cydiaからインストールできても結局手間はかかってしまうのであんまりありがたみは無いけども、
この前iPhoneのファームアップデートをしてJailBreakし直したあとにこれも入れようとしたら
自分で用意したアプリにも関わらず「動かねー、なんでやねん!」となってしまったので良い機会としておく。

参考にさせてもらったのは
ひとりぶろぐ: [iPhone]Cydiaに登録するdebパッケージを作る手順(最低限版)
unknownplace.org – 2009/02/03 – iPhone野良レポジトリの作り方
の2ページ。
運良く借りてるサーバーにはUbuntuが入っているので所々詰まりながらもできた。
パッケージのリストの生成に失敗していて、
リポジトリを登録したらCydiaが起動後即落ちる様になったのは良くない思い出。
ターミナルからsudo apt-get updateをしたらエラーメッセージを吐いていたので読んで解決。

リポジトリはhttp://iphone.feelmy.net/で、gNTPdateが例のアプリとなっております。
仕様上sudoが必須で、sudoersを弄ってパスワード無しでsudoできるようにする必要があるので
セキュリティ的に大きな危険性があります。
使用上の注意をよく考え、用法・用量を守って正しくお使いください。

どこかのだれかがもっとスマートに時計を合わせる方法を用意してくれたらいいのにな!

日本語も英語も5-Row QWERTYにしたい

ホタテのトマトソーススパゲティ
まず腹をいっぱいにする。

iKeyEx>各国のキーボードで5-Row QWERTY以外をオフ。
iKeyEx>5-Row QWERTYの設定を日本語QWERTYに。

cp /library/iKeyEx/keyboards/5RowQWERTY.keyboard /library/iKeyEx/keyboards/5RowQWERTYJP.keyboard
mv /library/iKeyEx/keyboards/5RowQWERTYJP.keyboard/5RowQWERTY /library/iKeyEx/keyboards/5RowQWERTYJP.keyboard/5RowQWERTYJP
mv /library/iKeyEx/keyboards/5RowQWERTYJP.keyboard/Preferences.bundle/5RowQWERTY /library/iKeyEx/keyboards/5RowQWERTYJP.keyboard/Preferences.bundle/5RowQWERTYJP
mv /library/iKeyEx/keyboards/5RowQWERTYJP.keyboard/Preferences.bundle/5rowQWERTY.plist mv /library/iKeyEx/keyboards/5RowQWERTYJP.keyboard/Preferences.bundle/5RowQWERTYJP.plist
vim /library/iKeyEx/keyboards/5RowQWERTYJP.keyboard/Info.plist
    CFBundleDisplayNameを5-Row QWERTYJPに。

iKeyEx>各国のキーボードで5-Row QWERTYJPをオン。
iKeyEx>5-Row QWERTYでLayout=QWERTY、自動修正=英語(アメリカ合衆国)に。

できた!

via 【Cydia】JailBreak Part18【Installer】

iPhoneの時計を合わせるだけのアプリを作ってみる

iPhoneの時計合わせはすごく面倒で、設定から日付と時刻を開いて手動で合わせるしかない。
時計なんてそうそう狂うもんでもないので手動で合わせれば良いじゃないって感じもするけども
楽するために手間をかけるという意味のわからないことをするのはいつものことなので気にしないでやってみる。

CydiaのOpenNTPDパッケージもインストールはしてみたものの、満足できないのでntpdateを自前でビルドするということに。

iPhone 2.0 ToolchainをCydiaからインストール
落としたntp-4.2.4p6.tar.gzをiFunBoxでiPhoneへ
tar xvfz ntp-4.2.4p6.tar.gz
cd ntp-4.2.4p6
sysctl -w security.mac.proc_enforce=0
sysctl -w security.mac.vnode_enforce=0 
./configure
make

 
warningは吐きまくりだけどiPhone上で動くntpdateが完成。
後はntpdateを起動して時計あわせの成否に合わせて音を鳴らすだけのシェルスクリプトを作って
/Applicationに適当なディレクトリを掘って放り込む。
chmodしたりldid -SしたりgUICacheでRebuildしたら終わり!

iPhoneでも自動で時計合わせしたい

iPhone Feb 9,2009
iPhoneってJailBreakしても手軽に時計合わせできないんだよねー。
OpenNTPDのパッケージはあったけどこれはとっても手軽じゃない…

Home > タグ > iPhone

Lifestream

Return to page top