iOSデバイスには同じアプリを複数インストールということは出来ず、1台1アプリと制限されています。
ほとんどの場合はこれで何の問題も無いのですが、バージョン違いで同じアプリを複数入れておきたいですとか、設定を変えて同じアプリを複数入れておきたいなんて事が使っていると起こりえます。
脱獄しているなら可能!
ということで、今回は脱獄環境限定ですが、1台に同じアプリを複数インストールしておく方法をご紹介!
昔からよく使われている手法なので知っている方もたくさんいらっしゃると思いますが、ご質問を数件頂きましたのでこちらにも書いておこうかと思います。
同じアプリを複数インストールする
実は脱獄していると1台のiPhoneやiPad等のデバイスに、同じアプリを複数共存させることが出来る裏技?みたいな方法があります。
この方法を使うと、同じアプリをコピーしていくつも共存させることが可能!また、アプリのデータはそれぞれ別々の物が使用されますので、別の設定をしてある同じアプリを複数インストールしておきたい…なんて時に便利かもしれません。
また、私がよく使うのは複数のバージョンをインストールしておきたい時です。この方法を使うと前のバージョンと、今の最新バージョンといったバージョンが違う同じアプリも共存させることが出来ます。アップデートで改悪された一部機能を使いたいから前のバージョンも…なんて時に使用しています。
手順を全て細かく見ていくと面倒に見えますが、やってることは単純なので1つ2つ増やすだけであれば特に面倒な事は無いはず・・・!
予備知識
今回の手法で増やしたアプリは、AppStoreからのアップデートは行えませんのでご注意ください。
また、iTunesを使ったデータのバックアップは可能ですが、全く同じ環境にしないと復元が出来ません。そのため、iFunBoxなどを使用してアプリフォルダ内の「Documents」、「Library」フォルダを手動でバックアップする手法を使うと安全です。
更に、iTunes側へアプリの転送が出来ますが、転送したアプリを同期することは基本的には不可能です。これらの点に注意してください。
データの初期化について
複製したアプリにはオリジナルのデータも含まれています。
もし複製したアプリのデータを初期化したい場合は、複製したアプリの「Documents」フォルダを削除し、「Library/Preferences」ディレクトリ内にある「.GlobalPreferences.plist(通常は見えません)」以外のファイルを削除してください。基本的にはこれで初期化が行えます。
注意
通常行えない事を無理矢理やっていますので、何が起るか分かりません。実行前に全ての手順を読み、実行している作業が何を意味しているかを理解してから行うようにしてください。
データが消える等の問題が発生しても大丈夫なように、必ず実行前にはバックアップを取るようにしてください。
ソーシャルゲーム(パズドラなど)等で行う場合は必ずそのアプリの規約を読み、問題が無い行為かを確認してから実行してください。問題がある場合は絶対にやらないようにお願いします。
準備をしておこう
今回はデバイス単体で出来る様にiFileを使った手順をご紹介したいと思います。そのため、事前に『iFile』をCydiaからインストールしておいてください。もちろん無料版で問題ありません。
アプリ名が見えるように設定する
更に作業がやりやすいように『iFile』の設定を一つ変更しておきましょう。これをやっておくとアプリフォルダを探す際にアプリ名が表示されて分かりやすくなります。
iFileを起動して左下にある歯車アイコンをタップ、設定メニューへ入ります。ここから『ファイルマネージャー』項目を選択し、『アプリケーション名』をオンにしておいてください。後は右上の完了ボタンをタップすれば準備完了です。
アプリをコピーする!
それでは早速アプリコピーして、同じアプリを複数インストールしてある環境を作ってみましょう。
01:アプリをコピーする
iFileを使って「/var/mobile/Applications」ディレクトリへ移動してください。ホームボタンを押した後、「Applications」フォルダに移動するだけです。ここにはAppStoreからインストールしたアプリのフォルダが格納されています。
画面右上の『編集』ボタンをタップして編集モードへ入り、コピーしたいアプリを選択。 続いて画面右下にあるコピペアイコンをタップして、『コピー/リンク』でコピーしてください。
02:アプリの複製
アプリフォルダをコピーしている状態なので、このまま再度コピペアイコンをタップして、『ペースト』でアプリの複製を作ります。
その際フォルダ名をどうするか?と聞かれますので『名前変更』を選択しましょう。これでアプリの複製が完成しました。
03:フォルダ名を変更する
すでにペースト時点でフォルダ名は変わっているので良いのですが、このままだと何かの作業を行う時にオリジナルのアプリフォルダと区別が付きにくいので、もっと分かりやすいフォルダ名に変更しておくと便利です。
複製したアプリフォルダは、フォルダ名の最後に「(1).」といった物が付いています。iFileでは見にくいかもしれませんが、よく見るとアプリ名の下に表示されているフォルダ名の末尾に付いているのが見えるはずです。
このフォルダの右側にある矢印をタップして詳細画面へ入り、そこからフォルダ名を変更します。
詳細画面の名前項目部分をタップするとフォルダ名を変更出来ますので、分かりやすい名前を付けてください。例えば今回であれば「Tweetbot2」と変更しました。それ以外にも「Tweetbot24」みたく末尾にドットを抜かしたバージョンの数字を付けたりと言うこともよくやります。
04:アプリフォルダに移動
前項までで複製&フォルダ名を変更したアプリフォルダ内へ移動します。この中にアプリの本体が入っています。
拡張子が『 .app 』のフォルダがアプリの本体ですので、ここに移動します。(今回の例では「Tweetbot.app」がそれになります)
05:Info.plistの編集
さて、ここが一番のポイントです。
「オリジナルのアプリとは別のアプリですよ~」とiOSを騙すために、アプリ情報を書き換えてあげましょう!
.appフォルダ内に『Info.plist』というファイルが入っています。このファイルの内容を書き換えます。ファイル数が多いと探しにくいかもしれませんが、アルファベット順に並んでいますので探してみてください。有料版のiFileを使っている方はファイル検索すると早いです。
Info.plistをタップし、『プロパティリストビューアー』で開いてください。
絶対に編集しなければならない1点と、状況・使い方によって変更する2点があります。
-
- CFBundleIdentifier
- 絶対に編集しなければならない部分です。
他のアプリと同じ物を使ってはダメなので、別の内容に変更します。内容は他と被らなければ良いので、オリジナルの内容の末尾に適当な数字を追加してあげると楽です。
今回の例であるTweetbotのオリジナルは『com.tapbots.Tweetbot』という内容でしたので、『com.tapbots.Tweetbot2』という様に末尾に「2」を追加してあげました。他にはドットを抜いたバージョン数字を末尾に追加なんて事もよくやります。
-
- CFBundleDisplayName
- ホーム画面に表示されるアプリ名です。
オリジナルのアプリや、他の物と被っていても特に問題は無いので、そのままでも大丈夫です。ただ、オリジナルとコピーを見分けられるようにしておきたい場合は編集すると便利です。
末尾に数字を追加したり、全然違う名前にしてしまっても大丈夫です。
-
- CFBundleURLTypes
- ここにはアプリを起動するためのURLスキームが書かれています。(この項目自体が無いアプリもあります)
オリジナルのアプリと同じ物が設定されている事になりますので、ブックマークレットやアプリ連携などでURLスキームを使う場合に予期しない動きをしてしまうことがあります。それらを避けるためにこの項目自体を削除するか、オリジナルのスキームを書き換えてください。
06:iTunesMetadata.plistの名前変更
1つフォルダを戻って、『iTunesMetadata.plist』のファイル名を変更しておくと安全です。
このままでも通常使用では問題無いのですが、ふとした時に邪魔になる事があるので、ファイル名を変更して参照出来ないようにしておきます。
ファイル名の末尾に「.bak」と追加した『iTunesMetadata.plist.bak』あたりに変更しておきましょう。
07:最後の仕上げ!
最後に、増やしたアプリをiOS側に認識させる作業を行いましょう。
色々と手段はあるのですが、『com.apple.mobile.installation.plist』を削除する方法が一番安定しているかと思います。
『/var/mobile/Library/Caches/』内になる『com.apple.mobile.installation.plist』を削除(必ずバックアップしておいてください)して、再起動を行ってください。SBSettings等からRebootを実行しても大丈夫です。
再起動後はいったん全てのアプリが認識されていない状態になりますが、1~2分程度待っているとインストールされているアプリがドンドンとホーム画面に表示されていきます。先ほど増やしたアプリが表示されていれば成功です!ただし、環境によってはすごく時間が掛かることがありますので、気長に待ってみたり、再起動してみてください。また、どうしても駄目なようであればバックアップしておいた「com.apple.mobile.installation.plist」を書き戻す&再起動などを行ってみてください。
ちなみに、アプリの削除は通常のアプリ同様に、アプリ移動モードへ入って削除ボタンをタップすることで可能です。
コメント
複製したあとアプリの初期化をして、まったく違うデータ(サブ垢のようなもの)を作りたいんですけど、
どーやってアプリの初期化をすればいいでしょうか?
iFileでドキュメントとライブラリを消したらいいみたいなことを聞いたことがあるのですが怖くてまだやってません。
複製したアプリ内のDocumentsフォルダとLibraryフォルダを削除することで初期化は可能です。
あ、やっぱりそうなんですか!
ありがとうございます!
上記のすべてをやったのですが、アプリ(2コ目)が表示されません
なぜでしょうか?
IDの変更がきちんと出来ているかなどの確認と、com.apple.mobile.installation.plistの削除を行ってみてください
com.apple.mobile.installation.plist
がないのですが・・・
探す場所が正確で、尚且つ無い場合はそのまま再起動を行い、生成されないか確認してみてください。
こんにちは。
複製はできたのですが、起動するとすぐに終了してしまいます。。
なぜなのでしょうか??
手順にミスがある、パーミッション等が狂った、アプリ自体が問題などの原因が考えられます。
一度最初から手順を確認しつつ、やり直してみてください。
com.apple.mobile.installation.plistがありません
ちゃんと手順通りにやってます。
ですが/var/mobile/Library/Caches/にありません
全てのアプリが表示されている状態&正しい場所を探してもそのファイルがないということであれば、再起動を行って再生成をしてみてくださ
今回パズドラがバージョンアップしたことにより起動できなくなりました。
5・4・1から6・0に複製したパズドラをアップデートしたいのですがどうしたら良いでしょうか?
よろしくお願いします
複製したアプリのアップデートは行えませんので、オリジナルをアップデート後に再度複製を行い直す必要があります。
データ等に関してはアプリにもよりますが、Documents、Lobraryフォルダをバックアップしておくことで可能かと思います
アプリを再ダウンロードしても例のファイルがありません
なぜでしょうか?
例のファイルとはどれのことでしょうか?
コピーしたアプリは表示されるんですが
やはり例のファイルの工程を通ってないから
直ぐに落ちます
com.apple.mobile.installation.plist
です
また、複製した物を削除した後、再起動を行い、再生成されないかを確認して見てください。
複製したアプリアップデートできるようにできるのでしょうか?
アップデートは不可となります。
どうしても行いたい場合は、オリジナルをアップデート後、再度複製作業を行う必要があります
試しましたが無いです
カオスドライヴで複製起動できた方いらっしゃいます?
起動後に即落ちするのですが
無料番ではできないのですが…
iFileのことでしょうか?そうであれば、無料版でも問題有りません。
最後の動作で仮脱獄なのですがRespringではだめですか?
また、Rebootして脱獄状態に戻したらcom.apple.mobile.installation.plistが復元してしまいます
どうしたらいいですか?
com.apple.mobile.installation.plistを再生成しなくてはいけませんので、再起動が必要です。
二回目ですみません
無事出来たのですがLINEというアプリケーションでやったのですがDocumentとLibraryを消したら英語になってしまいました。
出来れば日本語で使いたいのですがどうしたら良いですか?
他のアプリからで大丈夫ですので、「.GlobalPreferences.plist」を移植してあげてください。
https://tools4hack.santalab.me/howto-change-app-language-and-locate-for-jailbreak-ifile.html
ありがとうございます!!
ライダバウトというアプリでやったのですがうまく行きません。
やってみてくれませんか?
お願いします。
LINEを増やしてみたらバグってしまいます。
1回やってもらえませんか?
具体的な症状が分からないので何ともですが、デバイス単位で紐付けされている様なアプリは別々に動作させることは難しいかと思います
パズドラでやってみました。
起動等はできましたが、課金しようとすると、
「ストアに問題があり現在魔法石を購入することができません」
と出て課金ができません。原因がわからくて困っています。
どなたか解決方法をお教えください。
管理人様いつも拝見させていただいております。
パズドラのアプリの複製に関して少しだけお手伝いをと思いまして失礼します。
ご説明のあったcom.apple.mobile.installation.plist
こちらのものはパズドラには別の名前となる
com.apple.opengl
というものがフォルダごと存在していますが、こちらを削除しておけば、
問題なく再起動後、数秒後に複数の同時アプリが起動可能になります。
失礼しました。
Ifunboxだけではできませんか?
plistファイルの編集が出来る環境であれば可能です。
ただし、パーミッションが変更されてしまうと不具合が出てきますので、その点には注意が必要になってきます
パズドラ複製はできたのですがCFBundleDispayNameを変更してもifile内の名前が変わるだけでホームでは変わりませんでした、変える方法はありますでしょうか?
ご教授お願いします。
あるゲームをコピーするとアイコンを変更したいのにコピー側のアイコンが白になっています。
ちなみにアプリ自体は動きます。
なぜでしょうか?
環境や変更方法、アプリといった詳細が分からないため何とも言えないのですが、直接差し替える方法を使用し、差し替えているアイコン画像も正常な物なのであれば、差し替え後にキャッシュの削除を行ってみてください
2日もたったのにいっこうにアプリが表示されません。
全てのアプリが表示されません。
どうしたらいいですか?
全てのアプリが表示されないと言う事であれば「com.apple.mobile.installation.plist」がきちんと再生成されていないのだと思われます。
もう一度削除し、再起動をおこなってください。また、環境によっては何度かこの作業が必要な場合もあります
自己解決しました
ありがとうございました
この方法を持って複数Kindleをインストールしても、それぞれ異なるAmazonアカウントと紐付けることはできませんでした。
MACアドレス偽装でもしないと無理なのかなぁ。
なんどやってもコピーしたアプリを起動するとオリジナルのアプリの内容に切り替わります!
データも初期化したんですがどうにもこうにも…
対応策教えてください!
アプリが分からないので難しいのですが、デバイス判定が行われるアプリの場合は別々のデータを使うという事が不可能な例もあります
ソーシャルゲームの栄光のガーディアンバトルです!
複製したぷよぷよをifunboxを使ってアップデートしたいのですがどのファイルをコピーすればいいのか教えて頂けませんか?
色々やってみたのですがアプリを開けずにおわってしまいます。
よろしくお願いします。
複製したアプリからDocumentsとLibraryフォルダをバックアップし、セーブデータを保存してください。
その後、オリジナルをアップデート後、再度複製を行って、バックアップしておいたデータを戻す。といった作業が通常は必要になります。
ios7でコピーしたいね。うん。そーだね。いつになったらできるのかな…今で…おっと。言わせないとして。 早くios7脱獄こーい!
とくに問題なくios7でも出来ました。
まだsbsettingsのreboot等がうまく動作しないのでスリープ長押しで電源消してから起動する方法しか無いですけど
Appstoreも出来たww
あるソーシャルアプリを複製したのですが、複製したものが全て同じデータになっています。
コピー元とは違うので1つはサブアカが作れた状態です。
ですがもう少しサブアカが必要なのでやり方を教えてください。
iOS7です。
初期化のフォルダは消しましたが変わらずです。
iOS7です。
1つは複製できたのですが、複製したもののデータが全て複製したものの最初のものと同じになってしまいます。
データの初期化作業をしても同じでした。
複製が上手くいった方アドバイスお願いしますm(__)m
アプリによって変わってきます。
1デバイス1アカウントとなっているようなソーシャルゲームみたいな物は、複製を行ってもデータは全て同じ物になってしまいます
SANTAさん回答ありがとうございます。
しかし、私がやっているアプリではサブ垢が数十ある人がいるみたいなのです。
何か手段は無いのでしょうか?
アプリが分からないので何とも言えないのですが、デバイスIDのような物で判断している場合はProtect My Privacyで偽装することは可能です
LINEを複製し再起動を行ったところしばらくしたら
Safariとメールと計算機が落ちるようになったのですが対処法はありますか
SANTAさん回答ありがとうございます!
無事Protect My Privacyで複製サブ垢増やせました!
ありがとうございました!
iPad4でパズドラの複数アカウントを作っていました.
今回iPhone5Sで同じことをしようとすると,複製したパズドラの方を起動しようとすると落ちてしまいます.
どのような原因が考えられるでしょうか.
できました
ありがとうございます
手順通りに操作を行うと無事複数インストールは可能でした。ありがとうございます。
ところが、iFunbox上でコピー先のアプリフォルダ内が空になってしまい、
セーブデータのバックアップや復元が出来ない状態にあります。
何か対策方法はありますでしょうか。
Rawファイルシステムの方から直接開いてみても変わらずでしたでしょうか?
ユーザーアプリケーションの方のみ見ておりました。
ご指摘の通りRawファイルシステムの方からは参照可能でした。
ありがとうございました。
はじめまして。
2ヶ月以上前にも同じ質問があったのですが、iPhone 6.1.3 4Sで脱獄後、パズドラをサブアカウントで作成し、起動してサブは最初からスタートしたのですが、魔法石購入にいくと、「ストアに問題があり現在魔法石を購入することができません」になります。
重複して申し訳ありませんが、ご教授下されば幸いです。
ちなみにコピーしたデータを最初からするため、ドキュメントファイルの中のDATE.48binのみ削除してスタートしております。
よろしくお願い致します。
基本的に、複製したアプリでの課金は行えないものが多くあります。また、実行しないようにしてください。
こんばんは
ifile を使って端末の認証を偽装することは不可能でしょうか?
アプリの最初にsafariが開きそのときに認証されているのだと思うんですが、macアドレスの偽装をしても効果はありませんでした。
復元やprotect my privacy でudid の偽装など試したのですがだめでした。
数回に一度認証が外れる事があるのですがなぜ外れるのかわかりません、なにか方法があれば教えてくれませんか?
お願いします。
アプリによって色々なデバイス識別があるので難しいのですが、どれも単純にiFile等でいじるだけでは厳しいかと思われます
手順通りに複製、起動も出来るアプリですが、iFunboxのユーザーアプリケーションの中にある該当アプリフォルダを開くと中身が表示されません。
Rawファイルシステム~var~mobile~applicationで辿ると該当するフォルダがあり中身もちゃんと表示され、編集も出来ます。
iOS5.1.1で試した方は問題ないのですが、iOS6.1.2のほうだけそうなります。
ユーザーアプリケーションのフォルダから編集できるようにするにはどうしたらよいでしょうか?
複製した場合の仕様となっていますので、ショートカット機能などを使用するとイイかもしれません
SANTA@管理人様
有り難うございます。仕様なんですね。ショートカットを作成してみます。
一度、com.apple.mobile.installationを誤ってバックアップせず消去してしまって、コメント欄をみていたらゴミ箱にあるかもしれないとわかりさがしたら見つけれて、同じ場所に戻しといたんですけど大半のアプリがなくなってしまいました。これは時間が経てば戻るものですか?
インストールされているアプリ数にもよりますが、数時間待っても駄目な場合は再度ファイルを削除&再起動という動作を何度か試してみると良いかと思います
ギャングロードというソーシャルゲームを複製して起動するとすぐに落ちてしまうんですが、解決策はありますか?
また、成功した方いましたら方法をお願いします。
手順をちゃんとしたがってやったんですが
アイコンが透明で起動してもすぐ落ちます。
なにかありますか?
環境やアプリが分からないため何とも言えないのですが、一部アプリはどうしても無理という物もあります
ios7でパズドラを複製しようと思うのですが通信中まま進みません
どうすればいいのでしょうか?
iFileでの複製についてです。
LINEを複製して2つにしたんですが、お互い別々のアカウントなんですが例えばa垢がグループに招待されて入ったらb垢も入ったことになっていたり、トークでa垢が送 ったことがb垢で送られていてa垢に来た返信がb垢にもきてるんですが、これを無くすことは出来ないのでしょうか?
連携的なことはせずそれぞれのアカウントにしたいです。方法はありますか?
LINEを使ったことが無いため正確な仕様が分からないのですが、そのような状況ということはアカウントがアプリフォルダ内ではなく別途共有部分などで管理されているのでは無いかと思います。その場合はそれが仕様になってしまいます。
そうですか…
いろいろやってみます(・・;)
返信ありがとうございました^_^
内容とは関係なくなるのですがios7.1の脱獄は可能なのでしょうか、
iPhone 4の仮脱獄以外は、まだ不可能です
LINEはきょうごうしてしまうことはしかたないとして
片方のチャットが届かなくなってしまいました
これでは二ついれるいみがなくなります
改善はないですか?
LINEを使ったことが無いため詳しい仕様が分からないのですが、アプリ単位でその内部にてアカウント管理されていない物については、複製したとしても上手く動作させることは不可能です