まるのヘタレ日記

技術ビビリなSEが、覚えた事を記述し、次回以降はびびらないで済むように復習します。

AppleTVにbeta版を入れるには

AppleTVのOSをいじる際の手順について記載します。

事の発端

家のブレーカーが落ちて停電した後、
AppleTVに以下エラーが表示されて何もできない!

Exriration Notice
This version of AppleTV has expired. Update your AppleTV by connecting it to iTunes and restoring the latest version.

2013.12.25.AppleTVをbetaに

よくよく考えたら、前にAppleTVに入れたbeta版が期限切れしたみたい。

PC経由で復旧する羽目になったので、非常にニッチな需要かと思いますが、
AppleTVへのbeta版の導入方法・復旧方法について記載したいと思います。

iOSDevサイトにある公式マニュアルだと絵がなくて分かり辛かったので。
Downloads & ADC Member Assets - Apple Developer


必要なもの

AppleTV

PCに繋いでOSを更新します。
普段はTVの近くに置いてあると思いますが、
電源ケーブル以外は全部外してPCの近くに持ってきます。

micro-USBケーブル

それ何?ってなるよねー。
身近なガジェットだと、kindle用とPSVita用とnexus7用のケーブルがmicro-USBみたい。
上記のどれかあれば、それ流用で良いんじゃまいかと。
Androidスマフォ用とかもいけそ。
なければどっかから調達する。

iOS Developer登録

有料のやつ。
有料なら、ひょっとしたらiOSじゃなくても良いかも。
beta版のイメージをダウンロードするのに必要。

Mac

Xcodeを使う必要があるので。


注意点

AppleTVにはiOS端末のようなバックアップの仕組みがないので、
以下に代表する各種設定が初期化されます。
・Wi-Fi設定
・AppleIDとの紐付け

beta版の導入・復元を行うには、作業完了後にこれら初期設定を再度行う必要があります。


手順1 AppleTVを開発登録する

既に登録済であれば不要。
これやってないと、iTunes上に表示されないかも。

1.電源ケーブルをコンセント/AppleTVと接続する。
2.micro-USBをXcodeがインストールされたPC/AppleTVと接続する。
3.XcodecodeのOrganizerを開く

この時点で、以下のようにOrganizerに出てくるはず。
2013.12.25.AppleTVをbetaに
※画像は既に登録済なので参考までに

4.開発端末として登録する

iPhoneを開発端末として登録する時と同様に下記手順を行う。
1.Organizer上で「Use for Development」を選択して、Developerアカウントに紐付ける。
2.AppleTVからUSBケーブルを抜いて、電源を外す。
3.電源ケーブルを接続する
4.USBケーブルを接続する
※2〜4は、PCに認識させるため


手順2 iTunesにリカバリモードとして認識させる

iTunesにAppleTVを認識させる。
iTunesを最前面に表示した状態で以下操作を行う

1.AppleTVの付属リモコンでMENUと↓を長押し、LEDが激しく点滅し出すのを待つ
2.MENUと再生ボタンを長押しすると、iTunesのデバイスの欄でAppleTVが認識される

2013.12.25.AppleTVをbetaに

リカバリモードの参考サイト
Trick to get Apple TV 2 into DFU mode | FireCore


手順3 その1 公開版からbeta版にする

「betaで最新機能を試す!」ってケース

1.iOSDevで、AppleTVbeta版のdmgファイルを落とす

2013.12.25.AppleTVをbetaに
細かいバージョンの確認は、
以下サイトでSerialNumberを元に参照するのが便利だと思う。
Apple Serial Number Info // Decode your Mac's serial number!

2.ダウンロードしたdmgファイルを選択してマウント
3.Optionを押しながら[AppleTVを復元]ボタンを選択する。

2013.12.25.AppleTVをbetaに

4.ファイル選択ダイアログが表示されるので、マウントしたdmgファイル内の、ipswファイルを選択する

beta_filechoose

5.[復元]を選択する

restore_start

6.完了

restore_finish


手順3 その2 beta版から公開版にする

「betaやーめた」ってケース

1.[AppleTVを復元]ボタンを選択する。

2013.12.25.AppleTVをbetaに

2.[復元とアップデート]を選択する。

restore_cofirm

3.完了

restore_finish


手順4 TVに接続し直す

1.USB・電源ケーブルを抜いて、AppleTVをPCから取り外す
2.TVに接続し直し、アクティベートし直す

所感

最新のAppleTV用OSから、iOS端末等の連携がより蜜になったみたい。

OSインストール後のアクティベート画面が表示された後、
iPhone5Sのリモート立ち上げたらAppleID認証が表示された。
認証後はあとは勝手にやってくれて、いつものホーム画面が表示された。
iCloudとkeychainの連携の話なんだろうか。

便利なのは良い事だ。