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」を書き戻す&再起動などを行ってみてください。
ちなみに、アプリの削除は通常のアプリ同様に、アプリ移動モードへ入って削除ボタンをタップすることで可能です。
コメント
複製しても起動画面で進みません
初めて書き込みさせて頂きます。
ロックマンクロスオーバーというアプリをコピー出来たのですがディスプレイネームを変えてもホーム画面にはオリジナルと同じ名前で表示されます。
再起動は何度もやりました。
改善策はありませんか?
CFBundleDispayNameになってますよ
正解はCFBundleDisplayNameです
あら!本当ですね!
全然気がついてませんでした。お教え頂きありがとうございます!
幻獣物語のアプリの複製は出来るのですが、複製アプリを起動すると
アプリが落ちてしまって使えません。
/ver/mobile/Applications
の中のファイルを見ると元のファイル名の下にはアルファベットと数字の文字が
入っているのに、複製ファイルの下には何も文字が入っていません。
(02、03でフォルダ名の変更をして入れておいたはずなのに…、これが原因か
どうかはわかりませんが…)
対処方法を教えて下さい。
宜しくお願いします。
古いコメント読みましたが
Protect My Privacy
というのがあやしいのですが、
方法を教えて下さい。
アプリを試しに8個複製は成功したのですが、1~8までどれを開いても同じ元のアカウントで
開かれてしまいます。
Documentsフォルダを削除しても新規になりません。
(と言うかDocumentsフォルダは空です。サーバーで管理されているみたいです。)
いろいろ試したのですがどうしても上手くいかないのでなんとか教えて頂きたいです。
どのようなアプリなのかが分からないため何とも言えませんが、デバイス紐付けでサーバー管理されている物は不可となります
初めて脱獄し、現在勉強中の者です。教えてください。
上の質問にある幻獣ものがりというソフトについて、以下のHPに従い、単にソフトを複製しただけではアカウントは増やせませんでした。(正確に言うと2アカ目を作成することは出来ましたが、3つ目の複製からは2つ目のアカと同じになってしまいます)
つまり、ソフトの複製は何個も可能ですが、アカウントは2つ目しか増やすことができませんでした。
h ttp://tools4hack.santalab.me/howto-install-a-lot-of-the-same-app.html
UDID(違うかもしれません)でプレイヤーを認識しており、昔はUDIDFakerというソフトを用いると複製が可能だったようです。
ソフトをコピーし、アカウントも複数持つためにはどのような操作をすればよいでしょうか。
どうかお知恵をお貸しください。
上記のやり方でios7.04のiPadで試しましたが70アカウント個別分けは成功しましたよ。
ただiPad壊れてしまいiosアップデートして入獄してしまいました。
別の機器にてios6.1.3で脱獄したのですが、確かにアカウントの認識に失敗しています。
私自身も教えていただきたいです。
コピーしたアプリごとに別のUDIDを設定することは可能でしょうか?
アプリの初回起動時に設定へ登録されるタイプであれば可能だと思いますが、そうで無い場合は基本的には難しいかと思います
Lineを2個インストールしたのですが起動できません
試しに公式のTwitterを複製してみようかとやってみたんですが、複製したTwitterをアプリ上でTwitter2と表示するようにやってみたところ、元のTwitterが消えて新しくTwitter2がダウンロードされた感じになってしまいました。
電源から再起動させたんですけど、SBSettingsから再起動させなきゃダメなんですかね…なんか俺のやつ壊れててSBSettingsからじゃ再起動出来ないんですよね…
すみません!自己解決出来ました!iTunesArtnetworkってやつにも.bakを入れて手順どうりにやったら増えました!!参考になりましたヽ(´o`;
お忙しいところすいません。
この前iOS7.1をPanguで脱獄したのですが、なぜかこの方法でやると複製されたアプリは出現するものの、タップして起動させると直ぐに落ちてしまいます、、。 いろいろなアプリで試しましたが、同じような結果になってしまいました、、。もしよろしければアドバイスか何かを頂けると幸いです。
iOS 7.1.1環境で試してみましたが、記事の手法にて問題なく動作しているようです。
これが原因という事はなかなか難しいのですが、アプリ側の問題、手法のミス、パーミッション狂いなどから確認してみると良いかもしれません
ご返信ありがとうございます。
何度も試しましたが結局うまくいかなかったので、コピペ方式ではなく、1からフォルダを作るところから始めました。その結果、無事起動することができました!
いろいろご迷惑をおかけしてしまい、申し訳ありませんでした。
iphone5s 7.1脱獄デバイスですが
コピーしたアイコンはでるも、タップしてもすぐにアプリが落ちてしまいます。
改善策が全くわかりません
iOS 7.1.2環境で試してみましたが、記事の手法では複製したアプリをタップするとすぐに落ちてしまいます。iOS 7.1.2には記事の手法では対応していないのでしょうか?
iOS 7.1.2でも同様の手法で使用可能です。
手順やパーミッション関連でミスがないかを確認してみてください。
また、一部アプリではどうしても無理な場合がありますので、Twitterアプリなど無難な他のアプリで手順ミスが無いか等を試してみるといいかもしれませんね
パーミッション関連の確認というのは、どのように確認すればいーのでしょうか?
まだまだ初心者なものですいません。
iFileなどから所有権・アクセス権を確認してください
久しぶりにこのページへ来て、アプリの複製をしました!
com.apple.installation.plist削除して、再起動を行ったところ、
再起動せず、リンゴループというより、リンゴ固定になりました、、、
再起動はActivationでモーションを当てはめての再起動、
アプリは「Lord of Knights」です。
plistの書き戻しや再削除など、色々試しましたが、一向に直りません。
解決策があるか分かりませんが、これを見た閲覧者に、「こんな症状もあるんだ」としってもらえてら幸いです
この方法でTwitter(5.8.1)を増やしたところ、コントロールセンターを無効にしないと複製したTwitterアプリの画面下部が正しく動作しなくなってしまいました。これって仕様で諦めるしかないですか?
通常そのような事は無かったかと思いますが、具体的にはどのような症状が出ていますでしょうか?
パズドラの複製をしようとしましたが、
com.apple.mobile.installation.plistを消しても
再起動するとなぜか復活しています。
どうすればいいでしょうか?
com.apple.mobile.installation.plistを削除してインストール状況を再生成させる作業なので、このファイルが復活する自体は正常です。
ドリナイssというアプリを複製したのですが、 起動することができません。アイコンは増えてます。
何回もやり直しましたが変わりません。どうすればよいのでしょうか?
秘宝探偵というアプリを複製したのですが、開くとすぐ落ちてしまいます。 このアプリは複製不可なのでしょうか?
そちらのアプリの仕様が分からないのですが、手順ミスやパーミッションの狂いが無い場合は、セーブデータの問題か対策といった部分になってくるかと思います
Twitter(5.8.1)の下にあるタブ?のしたから7mmぐらいがタップしても反応しなくなる(スワイプでDM・アカウント切り替えは反応する)という症状です。CFBundleIdentifierをデフォルト以外に変更すると発生してしまうようです。
com.apple.mobile.installation.plist がありません
再起動を行ってから再度探してみてください
再起動しましたが、やはり見つかりません。
モンスターマスターというゲームで、複製したデータは別データとして
やりたいのですが、com.apple.mobile.installation.plist
が無いゲームもあるってことですかね?
自己解決しました。すいません、ありました
LINEを試したのですがアプリを起動させるとすぐに落ちてしまいます
どうしたらよいですか
パーミッションが狂ってしまっていたり、手法にミスが無いか確認して見てください。
ただし、LINEに関して言えばアカウントの使い分けは無理ですのでご注意ください
別データとして初期化を行いたいのですが、上記の手順通りなのに、アプリを起動すると落ちます
記事拝見しました。
とてもわかりやすく、簡潔で読みやすかったのですが、
最後の最後で
com.apple.mobile.installation.plist
というのが見当たりません。
私の不手際だとは思いますが、
なにか解決策を教えて頂けないでしょうか。
お手数おかけしますが、どうぞよろしくお願いします。
上の方ばっかり見ていませんか?僕の場合、見る場所が違ってて、
もう少し下の方にありました。
ファイルのアイコンの所ではなく、
紙のようなアイコンが多い場所をみるとあるはずです。
ないなら・・・再起動はしましたか?
パズドラの複製に成功したのですがアップデートが来て
プレイできません。アップデートはどうやったら出来ますか?
オリジナルをアップデート後、再度複製する必要があります。
データに関しては、ローカルにセーブされる物であればLibraryとDocumentsあたりをコピーすることで保持可能かと思います
記事のおかげで、無事モンスト複製できました。
記事の通り初期化も出来たのですが、ゲームを起動する度に初期状態から始まってしまいます。
ifileで確認すると、Documentsフォルダーが作成されていません。
何か改善策があれば教えてください。
そちらのゲームの仕様が分からないため難しいのですが、基本的にはDocumentsが生成されな場合はオリジナルのDocumentsをコピー&中のデータ類を削除で大丈夫な場合が多いです
無事できました!
ありがとうございます!
さんたさん、もしかしてモンストやってますか?
マルチやってるとひらがなでさんたというひとを見掛けますので
いえ、プレイしたことはありません
SANTAさんお聞きしたいんですが
複数アプリは作成できたのですが、作成したアプリで初めて元のアプリを起動すると
複製したアプリと同じ画面が出てきてしまいます。
複製したアプリと元のアプリを初期化せずに別々進める方法はありませんでしょうか?
アプリにもよるため何ともお答えが難しいのですが、ローカルにセーブデータを保存している物であれば複製しただけで大丈夫です。
ただし、サーバー側でデータを管理している様な場合は、同じデータを別々に進める…といった事は不可かと思われます
ios7.1.2にて、複製したアプリが起動せず、すぐ落ちる現象が起きていましたが、
”みらさん”のおかげで解決!
新しくフォルダを作って、中身だけコピペする方法でオッケーでした。
ありがとうございました。
モンストのデータでやってみましたが起動画面で落ちてしまい起動できませんでした。
ios7.1.2にて複製したアプリが起動せずすぐに落ちる現象で、とりさんや、みらさんが新しくフォルダを作って中身だけコピペして解決していますが、その方法がわかりません。教えてください。よろしくお願いします。
パズドラを複製してプレイしているのですが
アップデートのやり方がわかりません
複製したもののアップデートの仕方を教えてください
オリジナルはできました
教えてください
基本的には直接アップデートは不可能ですので、オリジナルアップデート後、再度複製を行い、セーブデータなどを現在使用中の複製からコピーしてください。
アプリを開いてもすぐ落ちるんですが…
UDIDでアカウントを認識しているアプリの複製はどうすれば可能ですかね?
PMP等を使用してUDID偽装を使うと可能な場合もあります。
https://tools4hack.santalab.me/jbapp-org-protectmyprivacy-pmp.html
アップルストアの戦国バスターどうしても起動後すぐ落ちてしまいます。
何か方法はないんでしょうか、本当にお願いします
脱獄アプリの複製は可能ですか?
アプリはigameguardianというアプリです。
そちらのアプリが分からないのですが、複製自体は可能かと思います。ただし、仕様によっては設定やデータが共有となる場合があります
アップデートはどうするんですか?
オリジナルをアップデート後、再度複製していただく必要があります
そのデータは引き継ぎできないのでしょうか
複製して使用していた方からデータをコピーしていただければ可能かと思います
ios7.1.2です。
com.apple.mobile.installation.plist
を消去して再起動したのですが初期アプリしかありません。どうしたらいいのでしょうか?
30分位たってます。
バックアップしておいたファイルへ戻してください。
また、再生成されている物を削除して再起動…なども有効です
日々お忙しいことと思いますが、なかなか解決できずにいるのでコメントさせていただきます。
結果からいうと一つのアプリは成功し複製および起動、実際のプレイもできました。
しかしもう一方が、3,4回同じ手順でやり、パーミッションもアクセス権も成功したものと同様であることを確認し複製までは成功するんですが起動して即黒画面で落ちます。
/var/mobile/Applicationsで成功したほうは
EXAMPLE
25843446AAASSSS…
というように正しく表示されてますが失敗したほうは
EXAMPLE にあたるタイトル部分が表記として抜けています。
ランダムっぽい文字列のようなフォルダ名はあるんですけど。。。
また該当する.APPのinfo.plistでCFBundleDisplayNameと出るべきところが、CFBundleExec…(Executableでしょうか?)と出ておりCFBundleDisplayName自体は項目にありません。
英語サイトなども色々見て回りましたが専門用語が非常に多く断念してしまいました。
コメントを見ると二人の方がフォルダを作り直しコピペして解決した、とありましたがこちらでうまくいくのでしょうか?(そもそもその解決の手順が初心者なものでかなりおぼつかないのですが)
もしくは当該アプリを提供する会社側で何か制限などをしているのでしょうか?
成功したアプリ:にゃんこ大戦争
失敗したアプリ:Clash Of Clans
続きです。
Info.plistをプロパティビューワーで開いたところで、オリジナルとコピーにそれぞれプラスボタン押してからCFBundleDisplayNameを作って入れてみたんですけどやっぱり落ちちゃいますね~
どうやら調べてみると失敗したアプリはサーバー側でデータ管理をしているようなので、その時点でアウトだったんでしょうかね・・
データが別々のモノになりませんでした!
TwitterやLINE、パズドラと試しましたが
ベースのデータが2つあるという形になりました
どうすれば別々のデータになりますか?
DocumentsやLibraryフォルダを削除する事でデータのリセットが可能です。
ただし、iOS側でアカウント管理していたり、サーバー側でデバイス紐付けでデータを管理している様なアプリについては不可となります
ありがとうございます!(^O^)
参考にさせていただきます!(๑•̀ㅂ•́)و✧
いつも参考にさせて頂いています。
上記どおり作業してもアプリ起動後すぐに落ちてしまいます。
上のコメント等を見ながら試行錯誤していましたが、
ついには複製したアプリが表示すらされなくなりました。
上の記述には再起動後、少し時間がかかると書いてありましたがどのくらいでしょうか?
今まで複製ができていた(でも起動できない)ときは、再起動したらすでにアプリアイコンはでていました。
アプリ名は ドリームナインSS です。
複製したアプリを片方初期化したいのですが、通常は見えない.GlobalPreferences.plistというファイルはどのようにして見れますか?
iFileでの場合は、下記記事の【Step 0:準備】に書かれている手順を行ってみてください
https://tools4hack.santalab.me/howto-change-app-language-and-locate-for-jailbreak-ifile.html
過去のコメントでアプリを複製してもメインと同じアカウントになってしまってもprotect my privaを使えば複製したアプリが別のアカウントになったというコメントを見たのですが、どうやればいいですか?
分かる方、是非教えてください
バックアップとはどう取ればいいですか?
iOS 8.02 を脱獄しiFileにてパズドラを複製しようとしましたが、var/mobile/の中にApplicationsフォルダがないのです。ご存じでしたらお教え下さい。
ios8.1にて複製を試みているのですが、com.apple.mobile.installation.plistが
無く、アプリの再認識が出来ないという状態です。
com.apple.mobile.installd.plisetかと思い削除してみたのですが何も変わりませんでした。また、おまけの方法も試したのですがやはりこちらも再認識はされませんでした。
他にアプリを再認識する方法はあるのでしょうか?
複製したアプリをアップデートするときってどのファイルをこぴーすればいいんですか?