技術ノート iPhone 脱獄せずにアプリを iPhone または iPad にサイドロードする方法

脱獄せずにアプリを iPhone または iPad にサイドロードする方法

脱獄せずにアプリを iPhone または iPad にサイドロードする方法

Apple は iOS を少しだけオープンにしました。開発者ライセンスに年間 99 ドルを支払わなくても、オープンソース アプリ (エミュレータなど) を iPhone や iPad にサイドロードできるようになりました。

しかし、その扉には亀裂が生じたばかりです。 iOS は、 Windows 10 Android が ジェイルブレイク なしで行う完全なサイドローディング サポートをまだ提供していません。ただし、 Apple が App Store で許可していない 場合でも、GBA4iOS エミュレータのようなオープンソース アプリをインストールできるようになりました。

必要なもの

これは、Xcode 7 の変更による単なる嬉しい副作用です。以前は、Xcode でアプリケーションを構築して自分の iPhone または iPad に配置するには、年間 99 ドルの開発者ライセンスが必要でした。このサイドローディング機能は iOS 9 の新機能として報告されていますが、実際には Xcode 7 の新機能にすぎません。iOS 9 は必要さえありません。

ただし、これを行うために Apple Developer Program のメンバーである必要はなくなりました。また、Mac ユーザーは Xcode を無料で利用できます。つまり、ソース コードがあれば、任意のアプリをビルドして iPhone または iPad にインストールできるということです。はい、これらはいくつかの制限的制限ですが、Apple が好まないオープンソース アプリもジェイルブレイクなしでインストールできることを意味します。多くのビデオ ゲーム エミュレータはオープンソースです。

これを行うには、次のものが必要です。

  • Mac : Xcode は Mac OS X でのみ実行されます。つまり、Windows、Linux、またはその他のオペレーティング システムからはこれを実行できません。
  • Xcode 7 : Apple の Xcode は、Mac App Store から 無料でダウンロード できます。
  • アプリのソース コード : この方法でインストールするには、アプリのソース コードが必要です。たとえば、GBA4iOS は、iPhone および iPad 用のオープンソースのゲームボーイアドバンス エミュレータです。 そのソース コードはオンラインで入手できます
脱獄せずにアプリを iPhone または iPad にサイドロードする方法

Xcode のセットアップ

Mac App Store から Xcode をダウンロードした後、Xcode を起動して Apple ID を追加する必要があります。 「Xcode」メニューをクリックし、「環境設定」をクリックし、「アカウント」ペインの下部にある「+」ボタンをクリックして、Apple ID の詳細を入力します。

現在、発生する可能性のあるバグがあります。 Apple ID が以前は開発者プログラムに含まれていたが、現在は含まれていない場合は、「選択されたチームには、この機能を利用できるプログラム メンバーシップがありません。」というエラー メッセージが表示されることがあります。その場合は、新しい Apple ID を作成して Xcode でサインインしてください。過去に Apple 開発者プログラムに参加したことのないアカウント、または失効したメンバーシップではなく、現在アクティブなメンバーシップを持っているアカウントを使用する必要があります。 Apple はこの問題をすぐに修正してくれることを期待しています。

脱獄せずにアプリを iPhone または iPad にサイドロードする方法

アプリのソースコードを Xcode に取得する

次に、アプリをビルドして iPhone または iPad にデプロイできるように、アプリのソース コードを Xcode に取り込む必要があります。アプリのソース コードをダウンロードし、アプリに必要なセットアップを実行します。

ここでは例として GBA4iOS を使用します。ソース コードをダウンロードして必要なセットアップを実行するには、ターミナル ウィンドウを開き、次のコマンドをコピーして貼り付け、Enter キーを押し、プロセスが完了するまで待ちます。

sudo gem install Cocoapods; git clone https://bitbucket.org/rileytestut/gba4ios.git; cd gba4ios;ポッドのインストール

次に、Xcode でプロジェクトまたはワークスペースを開く必要があります。 Xcode で、[ファイル] をクリックし、[開く] を選択して、プロジェクトまたはワークスペース ファイルを参照します。

新しいターミナル ウィンドウを開いた後に上記のコマンドを実行した場合は、ホーム フォルダーに gba4ios フォルダーがあり、その中にプロジェクト ファイルとワークスペース ファイルが含まれていることがわかります。

脱獄せずにアプリを iPhone または iPad にサイドロードする方法

iPhone、iPad、または iPod Touch を接続する

付属の USB ケーブルを使用して iPhone、iPad、または iPod Touch を Mac に接続します。次に、Xcode の [Product] メニューをクリックし、[Destination] をポイントして、ビルド先として物理デバイスを選択します。

脱獄せずにアプリを iPhone または iPad にサイドロードする方法

コード署名署名の生成

アプリをビルドしてインストールする前に、アプリの一意のコード署名署名を生成する必要があります。左側のプロジェクト名をクリックし、「バンドル識別子」に一意の名前を入力し、自分の名前が「チーム名」として選択されていることを確認して、「問題を解決」をクリックします。

脱獄せずにアプリを iPhone または iPad にサイドロードする方法

iPhone または iPad にアプリを構築してインストールする

これで完了です。 Xcode ウィンドウの左上隅にある「再生」ボタンをクリックします。 Xcode はアプリをビルドし、接続されたデバイスにインストールして起動します。

エラーが表示された場合は、Xcode でアプリのビルドに問題が発生しています。ロードしたソース コードには問題があり、アプリをビルドしてインストールする前に修正する必要があります。エラーがないと仮定すると、そのまま動作するはずです。


これは、iOS でサイドローディングを希望するすべての人にとって完全なソリューションではありません。これはかなり複雑なプロセスであり、ほとんどの人は使いたくないでしょうし、クローズドソースのアプリでは機能せず、Mac が必要です。また、特定の種類のアプリを実行することもできません。これを使用できるのは、Apple のサンドボックス内で実行されるアプリをインストールする場合のみです。脱獄はサンドボックスから脱出できる唯一のプロセスであるため、脱獄者が利用できるすべてのアプリがこの方法でインストールできるわけではありません。

画像クレジット: Flickr の LWYang

「脱獄せずにアプリを iPhone または iPad にサイドロードする方法」に関するベスト動画選定!

【テザリング】iPadをiPhoneに接続して外でも通信する方法!ネットに動画にゲームを楽しもう!パソコンも接続できます【インターネット共有】
【脱獄】1000円のiPhone4Sを現代で復活させる方法