コンピューターに接続するためのUSB-CポートがないApple TV 4Kは、「Appleがユーザーに触らせたくない厄介な製品」のカテゴリーに完全に分類されます。しかし、上位機種であるApple TV 4では独自のアプリを簡単にインストールできるものの、4Kでもアプリの署名とサイドロードは可能です。
まず最初に注意しておきたいのは、Apple TV 4をお使いの場合は、この手順は不要だ ということです。手順はかなり複雑です(少なくとも初回は)。Apple TV 4でも問題なく動作しますが、Cydia Impactorを使えばほんの一瞬でインストールできるので、この手順は不要です。Cydia Impactorを使うには、別のガイドの手順1~6に従ってください。LiberTVに関する記述は、サイドロードするアプリに置き換えてください。
Apple TV 4K ユーザーの方は、以下をお読みください。
前提条件
以下の前提条件となる手順は 一度だけ実行する必要があります。一度設定すれば、再度実行する必要はありません。既にこれらの手順を実行し、アプリをサイドロードしている場合は、「アプリの署名方法」に進んでください。
始める前に、次のものが必要です。
1) Mac コンピューター、Hackintosh、または仮想マシンで macOS を実行しているコンピューター。
2) Xcode は Mac App Store から無料でダウンロードできます。
3) iOS App Signer アプリケーションは、公式 Web サイトから無料で入手できます。
4) Apple ID を無料の開発者アカウントとして登録します。これは、Apple Developer ポータルで簡単に行うことができます。
5) Xcode の環境設定に Apple ID を追加し、アプリに署名する準備が整いました。
6) Xcodeで接続できるように、コンピュータとApple TV 4Kをペアリングします。これはAppleのガイドに従えば簡単にできます。
アプリに署名する方法
アプリが既に署名済みで、Apple TV 4K にサイドロードするだけの場合は、「アプリのサイドロード方法」に進んでください。このシナリオの例としては、以前に iOS App Signer で署名して保存したアプリをデバイスに再度プッシュする必要がある場合や、有効な証明書を使用して他のユーザーが事前に署名したアプリを使用する場合などが挙げられます。
それが何を意味するのかわからない場合、またはアプリが署名されているかどうか確実にわからない場合は、 アプリが署名されていないと想定し、このセクションの指示に従ってください。
最初のステップは、アプリに署名するための証明書とプロビジョニングプロファイルを作成することです。有料開発者アカウントをお持ちの方は、Apple開発者サイトの「証明書、識別子、プロファイル」から作成できます。ただし、これは面倒な作業であり、無料開発者アカウントをお持ちの方はすべてを行うことはできません。そのため、私は以下の方法をお勧めします。こちらの方がはるかに簡単です。
1) Xcodeを起動します。
Xcodeの「環境設定」→「アカウント」で 、Apple IDが追加されていることを確認してください。これはアプリの署名に使用します。追加されていない場合は、 「+」 を押してアカウントを追加し、 Apple IDを選択してサインインしてください。
2) 次に、メニューバーで、「ファイル」、 「新規プロジェクト」、「tvOS」、「シングル ビュー アプリ」の順に選択します。
3) プロジェクトの詳細を入力します。 製品名は通常、サイドロードするアプリの名前(例:Kodi)です。 組織名は文字通り何でも構いません。組織識別子は通常、「com.」の 後に、すべてのアプリで使用できる独自の文字列が続きます(例: com.idownloadblog)。
バンドルIDは、 これら2つのフィールドから自動的に生成されます。上記の例では、私のバンドルIDはcom.idownloadblog.kodiになりますが、お使いの場合は異なります。チームは 、上記の手順1 で追加したApple IDである必要があります 。
4) プロジェクトが開いたら、以下のように設定してください。 左上で、汎用のApple TV 4Kではなく、お使いのApple TV 4Kを選択してください。この設定を行うには、お使いのApple TV 4Kが同じWi-Fiネットワーク経由でコンピューターに接続されている必要があります。
「 ID 」 欄には手順3の情報が自動的に入力されます。 「署名」 欄にはApple IDが選択され、 エラーが表示されていないことを確認してください。 「展開先」欄でApple TV 4Kの現在のファームウェアバージョンを選択してください 。
これを実行すると、Xcode によってアプリ/デバイスのプロビジョニング プロファイルと証明書が自動的に作成され、 上記の署名 セクションにリストされます。
これで Xcode を終了できます。
5) iOS App Signerを起動します。サインインしたいアプリを 入力ファイル フィールドにドラッグします。
「署名証明書」では 、Xcodeで使用するApple ID( 手順1)を選択します。 「プロビジョニングプロファイル」では、Xcodeが自動的に生成したプロファイルを選択します。このプロファイルには、手順3)でXcodeプロジェクトで作成されたバンドル識別子 (例: com.idownloadblog.kodi)が含まれているはずです。
その他のフィールドは無視してください。 「スタート」をクリックし、署名済みのアプリをデスクトップに保存してください。
将来このアプリを再度サイドロードする必要がある場合は、アプリをコンピューターに保存しておいてください。これにより、次回ガイドの一部を繰り返す必要がなくなります。
6)サイドロードする他のアプリについても、手順2)~5)を繰り返します 。XcodeプロジェクトとiOS App Signerの詳細を、使用するアプリ、Apple ID、Apple TVに合わせて毎回変更してください。
これで、アプリを Apple TV 4K にサイドロードする準備が整いました。
アプリをサイドロードする方法
1)署名済みのアプリの準備ができたら、Xcode を起動し、 メニューバーから「ウィンドウ」、「デバイス」、「シミュレータ」 を選択します。
Apple TV 4K が接続され、サイドバーでハイライト表示されていることを確認してください。
2) +ボタン をクリックしてアプリを追加します。 デスクトップ(またはアプリを保存した場所)から署名済みのアプリを選択し、Apple TV 4Kにサイドロードします。
3) アプリがApple TVのホーム画面に表示されるはずです。Xcodeを終了し、サイドロードしたアプリをApple TV 4Kでお楽しみください。
追加情報
無料のApple開発者アカウントをお持ちの場合(かつ脱獄していない場合)、アプリを7日ごとに再度サイドロードする必要があります。有料アカウントをお持ちの場合は、1年間有効です。
今後は「前提条件」 セクションをスキップしてください。署名されていない新しいアプリをサイドロードするには、 「アプリに署名する方法」 と 「アプリを再度サイドロードする方法」 のセクションに従っ てください。既にXcodeプロジェクトと署名証明書を作成済みの署名済みアプリをサイドロードするには、「 アプリをサイドロードする方法」 のみに従ってください。
「アプリの署名方法」 セクションの手順5)の最後に署名済みのアプリを保持している場合は、iOS App Signerを使って簡単に再署名できます。アプリをiOS App Signerにドロップし、 「再署名のみ」オプションを選択して、 「アプリのサイドロード方法」の説明に従ってプッシュするだけです 。
ふぅ!このプロセスは実際には見た目ほど難しくありません。多くの手順は一度実行すれば省略できますし、他の手順は自然にできるようになります。
問題がありますか?コメント欄で困ったことがあればお知らせください。できる限りお手伝いさせていただきます。