※Tweetbotユーザ必見: Tweetbot 3で3G/LTE回線ストリーミングをする方法を発見しました!

  • このエントリーをはてなブックマークに追加
  • feedly
    follow us in feedly

編集 2013/12/1: iBackupBotからiFunboxを用いる簡易な方法に変更しました

きんちゃん( @wa_kinchan )です。
先日リリースされた、Tweetbot 3にパッチを当てて遊んでいたところ、3G/LTEを有効にする方法を見つけました。

過去記事:
待ちに待ったTweetbot 3を試す!iOS 7向けのフラットなデザインになって生まれ変わりました。 | きんちゃんぶろぐ


今日リリースされたTweetbot 3のDeveloperSettings(Super Secret Settings)を出してみる!ついでに、はてなブックマーク機能をつけて遊んでみた。 | きんちゃんぶろぐ


Tweetbot 3 for Twitter (iPhone & iPod touch) 3.0(¥300)App
カテゴリ: ソーシャルネットワーキング, ユーティリティ
販売元: Tapbots – Tapbots(サイズ: 7.7 MB)
全てのバージョンの評価: (114件の評価)

TwitterのStreamingって何やねん?って方に


古いツイートを拝借させて頂きましたが、Tweetbot 3でも搭載されています。

Wi-Fi接続時はリアルタイムにタイムラインのツイートを読むことができ、
更に「常に最新に移動(Pin to Top)」をオンに設定していると自動でスクロールをする事もできます。

リストの表示については従来通りの動作になります。
通常、3G/LTEでは有効にできません。

2013 10 27 16 52 22
※ 前置きがあるのでやり方だけを知りたい方は「解説: どのように有効にするか?」まで飛ばして下さい。

以前はWWAN Streamingという設定があったよね・・

旧式Tweetbot(特にTweetbot 2.4)でSuper Secret Settings内にWWAN Streamingと言う項目の設定があり、そこから有効にすることで簡単に3G/LTE回線でストリーミングが出来ました。しかしながら、2.4.1以降は出来なくなっています。

2.4.1以降の時代は、脱獄環境が必須ですが、もやしさん(@hitoriblog )さんがTweetbotPatcherを作って強制的にオンにするTweakを作成されていました。

Tweetbot 3はiOS 7以降のサポートで、正直言ってTweakなんか作っても脱獄出来ないし意味がない。
なので非脱獄環境でWWAN Streamingを有効にする方法がないかを模索しました。

Tweetbot 3はStreamingOverWWANを残していてくれた

色々解析した結果、設定画面からは見た目上消えているが
- (void)setStreamingOverWWANEnabled:(BOOL)enabled;
というメソッドは未だに健在。
しかしながら、これを無理矢理、実行しても全く変化はありません。

設定データに以下のkeyが存在すれば動くのではないかと特定しましたが
streamingOverWWANEnabled
このkeyだけだと動作しません。

この状態で先ほどのメソッドを実行すると以下のkey
streamingOverWWANEnabled2
が生成し、これでやっと、3G/LTEのストリーミングが有効になる仕組みになっているようです。

3G/LTEでのストリーミングを隠蔽・利用を防止するためにした対策なのでしょうか。

設定データに上記の2つのキーを追加すれば見事プログラムを置き換えずに
Oct 26 14:27:16 kindas-iPhone Tweetbot[1929] : isStreamingOverWWANEnabled: 1
StreamingOverWWANが有効になるではないか!!

有効にする: 設定ファイルの書き換え方法

Tweetbot 3をマルチタスクから消す

ホームボタンを二回押して、Tweetbot 3を殺します。
2013 11 12 03 57 08

iFunboxをダウンロードします

Windows:
iFunBox for Windows | File Manager, Browser, Explorer, Transferer for iPhone, iPad and iPod Touch


Mac:
iFunBox for Mac | File Manager, Browser, Explorer, Transferer for iPhone, iPad and iPod Touch


iFunboxを開きiPhoneとPCを接続します。
ユーザAppの中にある「Tweetbot」を選択。
/Library/Preferencesと辿り、com.tapbots.Tweetbot3.plistをデスクトップなど分かりやすい場所へコピーします。

Tweetbot 3と旧Tweetbotが入っている場合、「Tweetbot」が二つ表示されますが、com.tapbots.Tweetbot3.plistかcom.tapbots.Tweetbot.plistかで判断ができます。

2013 11 12 午前3 31 のイメージ

設定ファイルを書き換えるアプリをダウンロード

設定ファイル(com.tapbots.Tweetbot3.plist)の編集方法は色々ありますが、以下のアプリを使います。

Windows: plist Editor
plist Editor – reading and edit plist files for Windows


Mac: TextWrangler
Bare Bones Software | Download TextWrangler


TextWrangler 4.5.3(無料)App
カテゴリ: 開発ツール, 仕事効率化
販売元: Bare Bones Software, Inc. – Bare Bones Software, Inc.(サイズ: 9.9 MB)
全てのバージョンの評価: (65件の評価)



※ TextWranglerは、Mac AppStoreにもあります。どちらでも構いません。
MacでXcodeをインストールしている方はそちらでも大丈夫です。

keyを追加する

以下のkeyを追加することによって有効に出来ます。

前回の紹介したkey:
3G/LTEストリーミングを有効にする(Netbot, 旧Tweetbotでも可能):
<key>streamingOverWWANEnabled2</key>
<true/>

スクリーンショット 2013 12 01 05 11 11
付け加えたら保存して、iFunboxで設定ファイル(com.tapbots.Tweetbot3.plist)を上書きします。

動作確認

上書きが出来たら起動!

うまく成功すると、3G回線でStreamingが有効になっています。
listはもともとStreamingに対応していません。
アプリを消さない限りアップデートがあってもずっと有効のまま使えますはず。(アップデートでWWANOverStreamingが消されない限り)

Image 10 27 13 at 5 02 PM

まとめ

因みにこの方法は、App.netのクライアントであるTapbot、旧式Tweetbotでも利用できます。

見事、3G/LTE回線でStreamingを実現出来ました。
手順は面倒ですがそれなりの価値はあると思います!

まだ300円だ・・いつ500円になるのやら。

Tweetbot 3 for Twitter (iPhone & iPod touch) 3.0(¥300)App
カテゴリ: ソーシャルネットワーキング, ユーティリティ
販売元: Tapbots – Tapbots(サイズ: 7.7 MB)
全てのバージョンの評価: (114件の評価)



おわり。
きんちゃん( @wa_kinchan )でした。





コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

Post Navigation