iPhoneのTwitterアプリを前のバージョン戻す

先日発表されたTwitteriPhoneアプリ(バージョン3.3?)から
アプリ画面の上部に「クイックバー」なるものが追加され、その部分に「トレンド」という
タグへのリンクみたいなのが表示されるようになった。

が、これが現時点で英語のタグしか表示されないだとか
アニメーションが妙にウザいだとか、いつも画面上部に出てくるとか
非常にウザい仕様になってしまったので
そのうちユーザーからのブーイングを受けて、この仕様を改めることに期待して(※3.3.3にて改められましたので以下の記事はお払い箱です)


しばらくの間前のバージョン(3.2.2)に戻して使うことにした。
その時に行った手順のメモ。
*ちなみにMac OS XiTunesであることを前提に説明しています。Windows版では操作が一部異なるかもしれません。


1.iPhoneiTunesと同期する。
この操作の狙いは、Mac側にバックアップされている旧バージョンのTwitterを一度ゴミ箱に追いやること。


2.ゴミ箱の中をさがす。
Twitter 3.2.2.ipaというファイルがあるはずなので、これを一度デスクトップに出す。


3.Twitter 3.2.2.ipaをダブルクリック。
iTunesが開き「App"Twitter"がすでに iTunes ライブラリにあるます。現在移動中の App で置き換えますか?」と聞かれるので
「置換」をクリック。

4.iPhoneにあるTwitterアプリを消す。
消さなくてもいけるのかと思ったが、いくらやっても新しいバージョンを古いバージョンで上書きすることができなかった。


もし仮にできたとしても、新バージョンで内部で使われているデータベースがアップデートされていたとしたら
無理やり古いバージョンに戻すことによって不具合が発生する可能性があるのでどのみち同じかもしれないが。

ちなみに、他のアプリだと損害がでかいかもしれないが
当然のことながらTwitterではツイート内容はTwitterのサーバ上に保管されているので
ほとんどのデータは消えない。


iPhone上にとってある下書きのツイートや、ログイン情報が失われるので
必要であれば下書きはどっか別の場所にコピペしておく。
ログイン情報はさすがに覚えてますよね!!


消し方は普通のアプリを消すのと同じように、Twitterのアイコンを長押し→プルプルしはじめる→左上の×をタップ→削除



5.iPhoneiTunesを同期→Twitterのチェックをつけなおす
iTunesから再び同期をかけるか、iPhoneのケーブルを一度取り外してまた付ける。

しかし、iPhoneからTwitterアプリを一度消しているので
iTunesのAppライブラリからiPhoneに自動コピーされない。


これを戻すには、同期が終わった後にiPhoneを取り外さず
iTunesのソースリスト(左側のメニュー)にあるデバイスからiPhoneを選択→Appを選択→Twitterにチェックを入れる。


この作業のねらいは、iPhone上からTwitterアプリが消えたぞ、ということをiTunesにわかってもらうため。



6.iPhoneiTunesを同期(もういちど)→Twitterの旧バージョンがiPhoneに入る

ステップ5でTwitterのチェックをつけなおして、再度画面右下の「同期」を押す。
か、またiPhoneのケーブルを一度取り外してまた付けてもいい。

Twitterの旧バージョンがiPhoneにインストールされたはず。





番外 〜ゴミ箱からTwitterの旧バージョンを消してしまった場合にTime Machineから復活させる〜
Twitterアプリをバージョンアップした後、ゴミ箱を空にしてしまうなどすると、上記の手順ではもとに戻せない。
Time Machine他、何らかの手段で旧バージョンのipaファイルを保存している場合は以下のように復活させる。

1-1 iTunesのライブラリからAppを選ぶ(iPhoneじゃないよ)

1-2 TwitterのアプリをControl+クリック(あるいは右クリック)して「Finderで表示」を選ぶ

1-3 ホーム→ミュージック→iTunes→Mobile Applicationsが開く

1-4 Time Machineを実行、Twitter 3.2.2を選んで復元

1-5 Mobile Applicationsの中に復元されるが、iTunesで認識されないので一度デスクトップに出す

1-6 上記ステップ3を実行



番外 〜iPhone側からアプリを消さずにアプリだけ上書きできないのか〜
iPhoneからTwitterアプリを消さずに、iTunesからTwitterの旧アプリをコピー
ステップ3まで行い、iPhone側からはアプリを消さずに同期すると
あたかもiTunesにないものはiPhoneからも消されるようなメッセージが表示されるが
実際には消えない、新バージョンのまま。


2011/4/9 追記

2011/3/31にリリースされたTwitter 3.3.3では、クイックバーが削除されました。
晴れてクイックバーがなくて、新しい投稿インターフェイスTwitterが使えるというわけです。
・・・でも上の記事はひとまずお払い箱に(他のアプリにも応用できるので一応残しておきます)。


開発チームもいれたのは間違いだったと言っていますが、別に選べるようにしとけば文句出ないとおもうんですけどねー・・・



Twitter、公式iPhone/iPad用アプリから「クイックバー」を削除 (Internet Watch)
http://internet.watch.impress.co.jp/docs/news/20110404_437350.html

Twitter、アップデートでTwitter for iPhoneのTrend表示を削除 (gori.me)
http://gori.me/?p=6465