Mac

XcodeからiPhoneとiPadにiOSアプリをサイドロードする方法

XcodeからiPhoneとiPadにiOSアプリをサイドロードする方法

iPhoneとiPadにアプリをサイドロードする方法

iOSとXcodeの最新バージョンは、サイドローディングと呼ばれる機能をサポートしています。これは、iPhoneやiPadユーザーがiOS App Storeを経由することなく、Mac上のXcodeから直接iPhone、iPad、iPod touchにアプリやソフトウェアをインストールできるようにするものです。この機能は、Appleが承認していないiOSアプリをインストールできるため非常に便利ですが、開発版ソフトウェアのベータテストやプライベートアプリの使用にも役立ちます。


アプリのサイドローディングは、これまで iOS デバイスでジェイルブレイクを使用しているユーザーのみが実行できた機能でした。そのため、他のシステム変更を行わずに直接実行できるようになったことは、iOS のパワーユーザーにとって大きな改善点です。信頼できる開発者のアプリのみをサイドローディングの対象とすることが重要ですが、この仕組みの性質上、ソースコードを自分で確認することもできます。それがあなたにとって意味を持つかどうかは、Swift と Objective C のプログラミング知識に依存します。とはいえ、アプリのサイドローディングはかなり簡単で、手順に従えばほぼすべてのユーザーが可能です。ただし、Mac では最新バージョンの Xcode、USB ケーブル、iPhone または iPad 自体では少なくとも iOS 9 以降が実行されている必要があります。

Xcode から iPhone、iPad、iPod touch に iOS アプリをサイドロードする方法

  1. まだダウンロードしていない場合は、Mac App Store から Xcode をダウンロードしてください。iOS デバイスにアプリをサイドロードするには Xcode 7 以降が必要です。完了したら OS X で Xcode を起動してください。
  2. Xcodeアイコン

  3. Xcodeを起動し、「環境設定」メニューの「アカウント」に進み、「+」ボタンをクリックしてApple ID / 開発者資格情報を追加します(開発者アカウントに料金を支払う必要のない無料のApple IDでも構いません)。
  4. XcodeにApple IDを追加する

  5. iOS デバイスにサイドロードしてインストールしたい Xcode プロジェクトを開きます。ここでは例として Flux* を使用していますが、好きなものを使用できます。興味のあるユーザーは、ここから GammaThingy と呼ばれる Flux に似たアプリを入手できます*
  6. Xcodeプロジェクトファイルを開く

  7. 左側のサイドバーからサイドロードするXcodeプロジェクトを選択し、「一般」と「ID」セクションで「バンドルID」の名前を少し変更して、一意になるようにします。例えば「com.sideloadflux.iflux」のように変更し、「チーム」を手順2で追加したApple IDに変更します。
  8. バンドル名を変更し、チームのXcode Apple IDを選択します。

  9. iPhone、iPad、またはiPod touchをUSBでコンピュータに接続します
  10. Xcodeに戻り、「Product」メニューをプルダウンして「Destination」を選択し、接続したiOSデバイス(この例ではiPhone 6 Plus)を選択します。
  11. Xcodeのプロダクトメニューから対象のiOSデバイスを選択します。

  12. パスコードを入力してiPhone、iPad、またはiPod touchの画面のロックを解除し、「設定」>「一般」>「プロファイル」に移動して開発者アカウントをタップし、「信頼」を選択します。
  13. iOSデバイスにアプリをサイドロードするために追加した開発者アカウントを信頼する

  14. MacのXcodeに戻り、「実行」ボタンをクリックするか、Command+Rを押してプロジェクトをビルドし、iOSデバイスに出力します。
  15. XcodeがiOSアプリをデバイスにサイドロードするまで1分ほど待ちます。

iOSアプリのサイドロードが成功しました

完了すると、iOSデバイスのホーム画面に問題のアプリが表示されるはずです。この例では、Fluxアプリがホーム画面の右下に「f.lux」というラベルで表示されています。

iPhone用Flux

これで、サイドロードしたアプリをiPhone、iPad、iPod touch上の他のアプリと同じように使用できるようになりました。削除したい場合は、他のiOSアプリをアンインストールするのと同じように削除できます。今後アプリをサイドロードする予定がない場合は、「設定」>「一般」>「プロファイル」に戻り、削除を選択することで、iOSデバイスに追加された開発者プロファイルを削除できます。

これでアプリのサイドロードは完了です。XcodeプロジェクトファイルとiOSデバイスの空き容量があれば、好きなだけアプリをサイドロードできます。どうぞお楽しみください。

* GammaThingy は基本的に Flux と同じです。Flux では、ソースコードをダウンロード済みか、他の場所で入手した場合を除き、アプリをサイドロードする機能が削除されました。以前はここから Flux を入手できました。Flux をご存知ない方のために説明すると、Flux は時間帯に合わせて画面のガンマを調整し、目の疲れやブルーライトの影響を軽減する優れたアプリです。多くの iOS ユーザーにとって、デバイスにインストールする価値のある優れたアプリです。Flux は Mac やその他のハードウェアでも利用可能です。もちろん、iOS の最新バージョンには基本的に同じ機能を持つ Night Shift 機能が搭載されているため、アプリを iOS にサイドロードする必要はなくなりました。