脱獄せずにiPhoneに未承認のアプリをインストールする方法


Apple はストアでどのアプリを許可するかについて厳しいことで有名で、これは多くの優れたアプリがロックアウトされていることを意味します。脱獄は、未承認のアプリを入手するための最も有力な方法であり続けています, しかし、脱獄は面倒な場合があります。 Apple が承認していないアプリを 1 つまたは 2 つ入手したいだけの場合は、次のようになります。コディ、ビデオゲームエミュレータ、さらにはf.lux-のようにガンマシング、サイドローディングはそれを行う方法です。このプロセスは無料で簡単で、数分しかかかりません。

必要なもの

あまり必要ありません:

Xcode は OS X でのみ利用可能であり、Windows では動作しないため、Mac 要件を回避する方法はありません。

すべての準備ができたら、どのアプリをインストールするかを決定します。 iOS にアプリをサイドロードするには 2 つの異なる方法があります。最初の方法では、ジェイルブレイクされた携帯電話用に作成されたアプリを Xcode にダンプし、携帯電話用に再構築します。 2 つ目はアプリからソース コードを取得します (通常は次のような場所から取得します)GitHub)、アプリを最初から構築します。ここでは、ジェイルブレイクされた携帯電話用に作成されたアプリを使用することから始めて、両方の方法を説明します。代わりにソース コードを使用する場合は、方法 2 までスキップしてください。どちらを使用するかは、構築しようとしているアプリによって異なります。 DEB ファイルをダウンロードする場合は、そのファイルがジェイルブレイクされた携帯電話用に作成されていることを意味するため、方法 1 を使用してください。 XCODEPROJ ファイルを含む ZIP ファイルの場合は、ソース コードなので、方法 2 を使用してください。

方法 1: ジェイルブレイクされた携帯電話用のアプリを使用する

最初に説明する方法では、ジェイルブレイクされた携帯電話用に作成されたアプリを取得し、それを Xcode にロードして、ジェイルブレイクされていないデバイスで実際に動作するファイルを出力します。この例では、メディア センター アプリを使用しますコディ, ただし、このプロセスは他のアプリでも機能するはずです。これは、未検証のソフトウェアを使用したサポートされていないインストール方法であるため、実際に使用できる距離は異なります。したがって、たとえば、Kodi は正常に動作しますが、次のようなものになりますウィンターボードそうはなりません。

ステップ 1: Xcode をインストールする

何かを行う前に、Xcode のコピーをインストールし、Apple ID に登録する必要があります。以前はアプリを作成するには 99 ドルの開発者アカウントが必要でしたが、App Store でアプリを販売する予定がなければ、その必要はなくなりました。

  1. ダウンロードしてインストールするXcode7。

  2. Xcode を開き、[Xcode] > [設定] をクリックし、[アカウント] パネルの [+] ボタンをクリックします。

  3. Apple ID の詳細を入力します。これにより、Apple ID が無料の開発者アカウントに変わります。

これで Xcode のセットアップがすべて完了し、次に進む準備が整いました。

ステップ 2: プロジェクト ファイルをセットアップする

次に、Kodi アプリをインポートできるように Xcode プロジェクト ファイルを設定する必要があります。

  1. ダウンロードDEBファイルとは何ですか

  2. Xcode を開き、「新しい Xcode プロジェクトの作成」オプションを選択します。次に、「シングル ビュー アプリケーション」を選択し、「次へ」をクリックします。

  3. 製品名の下の最初のボックスにアプリの名前を入力します。

  4. 組織識別子の下に一意の名前を入力します (com.yourname.kodi などを使用します)。

  5. 言語が Swift に設定されていること、および iOS のバージョンが「開発ターゲット」に設定されていることを確認してください。

  6. それが完了すると、プロビジョニング プロファイルに関する感嘆符とメモが表示されます。 「問題を解決する」ボタンをクリックします。

  7. 必要に応じて、Apple ID でサインインします。

  8. ドロップダウン メニューから開発チームを選択します (通常、これはあなたの名前だけです)。

この部分はここまでです。

ステップ 3: コードに署名する

Kodi のようなアプリの場合、デバイスにアプリをインストールする最も簡単な方法は、アプリの脱獄バージョンを取得して「再署名」することです。これには追加のソフトウェアが必要ですが、プロセスは非常に簡単です。

  1. アプリ署名者をダウンロード。これは DEB ファイルを IPA ファイルに変更するオープン ソース ソフトウェアであり、Xcode でインストールできるようになります。また、Apple ID で作成された新しい開発者チームを使用して署名されるため、デバイスで使用できるようになります。

  2. ファイルを解凍し、App Signer を開きます。

  3. 「参照」ボタンをクリックし、手順 2 でダウンロードした DEB ファイルを選択します。

  4. [証明書の署名] オプションで、ドロップダウン メニューをクリックし、アカウントを選択します。

  5. プロビジョニング プロファイルで、ドロップダウン メニューをクリックし、アプリを選択します (この例では、com.yourname.kodi)。

  6. [スタート] ボタンをクリックし、出力ファイル名を選択し、App Signer が処理を実行するまで待ちます。

これで、Xcode を通じてデバイスにインストールできる署名付き IPA ファイルが作成されました。

ステップ 4: アプリをインストールする

  1. Xcode に戻り、[ウィンドウ] > [デバイス] をクリックします。

  2. 開いたウィンドウで、左側のサイドバーから iOS デバイスを選択し、「インストールされているアプリ」の下にある「+」ボタンをクリックします。

  3. 手順 4 で作成したファイルを選択し、「開く」をクリックします。

これで、アプリが iOS デバイスに送信されます。少し時間がかかる場合がありますので、そのままにしておきます。

ステップ 5: iOS デバイスで自分自身を承認する

最後に、これを初めて実行するときは、iOS デバイスの開発者として自分自身を承認する必要があります (これを行う必要があるのは初回のみです)。

  1. [設定] > [一般] > [プロファイルとデバイス管理] に進みます。

  2. Apple ID アカウントを見つけて、「信頼」を選択します。

それでおしまい!これで、iOS デバイス上で「作成」したすべてのアプリを開くことができます。

方法 2: ソース コードからアプリをインストールする

iOS デバイスにアプリをサイドロードする 2 番目の方法では、プロジェクトからソース コードを取得し、それを Xcode で開き、デバイスにインストールします。通常、これらのプロジェクトは、ユーザーが独自のコードを簡単にホストできるサイトで見つかります。GitHub。この例では、次を使用しますガンマシング、人気の画面調光ソフトウェアの効果を再現するアプリ、f.lux

ステップ 1: Xcode をインストールする

何かを行う前に、Xcode のコピーをインストールし、Apple ID に登録する必要があります。以前はアプリを作成するには 99 ドルの開発者アカウントが必要でしたが、App Store でアプリを販売する予定がなければ、その必要はなくなりました。

  1. ダウンロードしてインストールするXcode7。

  2. Xcode を開き、[Xcode] > [設定] をクリックし、[アカウント] パネルの [+] ボタンをクリックします。

  3. Apple ID の詳細を入力します。これにより、Apple ID が無料の開発者アカウントに変わります。

これで Xcode のセットアップがすべて完了し、次に進む準備が整いました。

ステップ 2: ソース コードを見つけてプロジェクトを作成する

このプロセスはインストールするアプリによって若干異なりますが、Gamma Thingy の場合は GitHub でホストされているため、ダウンロードは 1 回のクリックだけで完了します。

  1. へ向かうGamma Thingy の GitHub ページ「Download ZIP」ボタンをクリックしてソースコードをダウンロードします。

  2. 結果として得られたアーカイブを解凍し、中に XCODEPROJ 拡張子が付いたファイルを見つけます。

  3. ダブルクリックして Xcode で開きます。

Xcode が開き、正しいプロジェクトがロードされ、署名の準備が整った状態になります。

ステップ 3: コードに署名する

次に、プロジェクトをビルドしてコードに署名する必要があります。これには、前の手順でロードしたプロジェクト ファイルにいくつかの変更を加える必要があります。

  1. iOS デバイスをコンピュータに接続し、Xcode を開きます。

  2. [製品] > [宛先] > [iOS デバイス] をクリックします。

  3. Xcode のメイン画面に戻り、[バンドル識別子] ボックスを見つけて、一意の名前 (com.yourname.gammathingy など) を入力します。

  4. 「チーム」ドロップダウン メニューから Apple ID を選択します。

  5. 「問題を解決」ボタンをクリックし、Apple ID でサインインします (必要な場合)。

  6. チーム名を尋ねるウィンドウが表示されます。ドロップダウン メニューから開発チームを選択します (通常は名前だけです)。

あとはアプリをインストールするだけです。

ステップ 4: アプリをインストールする

Xcode の左上隅にある [Play] ボタンをクリックし、アプリがコンパイルされてインストールされるまで待ちます。エラーがなければ、基本的には完了です。注記:Gamma Thingy に関する限り、iPad でコンパイルするときに問題が発生しましたが、iPhone では問題が発生しませんでした。ほとんどの人にはこの問題は発生しませんが、もし発生した場合は、このRedditの投稿には修正方法が詳しく記載されています

ステップ 5: iOS デバイスで自分自身を承認する

最後に、これを初めて実行するときは、iOS デバイスの開発者として自分自身を承認する必要があります (これを行う必要があるのは初回のみです)。

  1. [設定] > [一般] > [プロファイルとデバイス管理] に進みます。

  2. Apple ID アカウントを見つけて、「信頼」を選択します。

これで、iOS デバイス上で作成したすべてのアプリを開くことができるようになりました。

イラストはフルジナ・クハリ氏。