あいあすのブログ

主にMacやWindowsのアプリケーション、ソフトウェア、ガジェットについて書いています

【Mac】iosアプリの旧バージョンがダウンロードできる「Charles」の使い方

f:id:aias38:20171122174031p:plain

今回はiOSアプリの旧バージョンがダウンロードできる「Charles」というMacのソフトの使い方を覚えているうちにここに記していこうと思う。

 

1. ダウンロード

まずはダウンロードしないことには始まらないので公式サイトからダウンロードします。

 

リンク→Charles Web Debugging Proxy • HTTP Monitor / HTTP Proxy / HTTPS & SSL Proxy / Reverse Proxy

 

インストールはインストーラに沿ってインストールしてください。

 

2. 前準備

起動したらまずは上のタブから「Proxy」→「Proxy Settings...」というのを選択します。

f:id:aias38:20171122174343p:plain

 

次にmacOSのタブを選択します。「Enable macOS proxy」にチェックを入れ、二つ下の「Enable macOS proxy on launch」にもチェックを入れます。(Mac OS Xの方は必要ありません。)

f:id:aias38:20171122174722p:plain

 

適当なアプリをダウンロードします。

f:id:aias38:20171122183529p:plain

 

するとCharlesが前面に出てきます。「Excute」を4回ほど押すとiTunesでダウンロードが開始されます。

f:id:aias38:20171122210000p:plain

 

次にダウンロードしたアプリは削除しておきましょう。

f:id:aias38:20171122210201p:plain

 

そして「Charles」に戻ります。左のリストの中にこんな感じの(https://p25-buy.itunes.apple.com)項目があるので(人によって違うみたいです)それを右クリックします。

f:id:aias38:20171122210542p:plain

右クリックして「Enable SSL Proxying」と「Breakpoints」 をオンにします。

f:id:aias38:20171122210853p:plain

f:id:aias38:20171122210910p:plain

 

これで前準備は終わりです。

 

3. 旧バージョンのダウンロード

Charlesは起動したまま、iTunesのAppstoreでお目当のアプリをダウンロードします。するとまた最前面に出てくるので、今度は「Excute」を一回だけ押します。

 

f:id:aias38:20171122211845p:plain

 

上の「Edit Responce」を選択。

f:id:aias38:20171122211939p:plain

 

下の「XML Text」をクリック。

f:id:aias38:20171122212020p:plain

 

すると文字がズラァーーっと出てくるのでスクロールし、「<array>」から「<array>」までをコピーしてメモ帳でもどこでも貼り付けてください。「<integer>~~~~~~~~</integer>」の「~~~~~~~~」部分がアプリのバージョンになります。

f:id:aias38:20171122212105p:plain

 

ここで「Abort」をクリックし、一旦中止します。

f:id:aias38:20171122225049p:plain

 

もう一度iTunesに戻ってお目当のアプリをダウンロードします。

戻るとダウンロードボタンが薄くなってると思うのでもう一度検索し直します。

f:id:aias38:20171122225250p:plain

 

するとまたCharlesが最前面に出てくるので今度は「Excute」を押さずに「Edit Responce」→「XML Text」で<string>より後ろの数字の部分だけをさっきコピーした数字の「だいたいこのくらいかなぁ〜と思う数字をコピペします。

f:id:aias38:20171122225607p:plain

 

あとは4回くらい「Excute」を押すとダウンロードが完了しますので、「ライブラリ」からアプリの情報でバージョンを確認します。

この作業を繰り返して目当のバージョンを取得する形になります。

 

以上です。

ありがとうございました。