Iphone

XcodeとQuicktimeにデバイスをワイヤレスで接続する方法

XcodeとQuicktimeにデバイスをワイヤレスで接続する方法

開発者は常にデバイスをマシンに接続しています。アプリのインストール、診断、画面録画など、様々な作業に欠かせない存在でした。Appleのワイヤレス化への取り組みの一環として、Xcode 9ではtvOSやiOSデバイスをMacにワイヤレスで接続できるようになりました。

新しいApple TVが、これまでこの用途に使われていたUSB-Cポートを廃止したと知ったとき、多くの人が驚きました。幸いなことに、第4世代と第5世代のApple TVは、iPhoneやiPadと同様にワイヤレス接続が可能です。

これは開発者にとって非常に便利です。アプリの新しいビルドをインストールするためにコードを持ち歩く必要がなくなるからです。

iOS または tvOS デバイスを Xcode 9 に接続する方法、できること、要件について見てみましょう。

要件

まず、互換性のあるソフトウェアを搭載した互換性のあるデバイスが必要です。これには以下が含まれます。

  • Xcode 9.0以上
  • macOS 10.12.4以降を実行しているMac
  • iOS 11.0またはtvOS 11.0以降を実行しているデバイス
  • iOSデバイスを使用する場合は、ライトニングケーブルが必要です
  • すべてのデバイスが接続できるネットワーク

はじめる

まず、Xcodeを起動してください。メニューバーから「ウィンドウ」>「デバイスとシミュレータ」をクリックします。または、ショートカットキー「Cmd+Shift+2」を押しても構いません。

このウィンドウの上部には2つのタブがあります。1つはデバイス用、もう1つはシミュレータ用です。デバイスオプションが選択されていることを確認してください。接続先がiOSデバイスかtvOSデバイスかによって、手順が若干異なります。

iOSデバイス

iOSデバイスをワイヤレスで接続する前に、まずLightningケーブルでMacに接続してペアリングする必要があります。ペアリングが完了したら、「ネットワーク経由で接続」のボックスにチェックを入れます。これでiOSデバイスを切断しても、デバイスウィンドウにiOSデバイスが表示され、Xcode内でアプリのビルド先として選択できるようになります。

tvOSデバイス

Apple TVはLightning経由で接続できません。Apple TVにはLightningポートがないからです。第4世代にはUSB-Cポートがありますが、第5世代にはそれも搭載されていません。幸いなことに、接続方法はさらに簡単で、コードは一切不要です。オーガナイザーウィンドウが開いていることを確認し、Apple TVで「設定」>「リモコンとデバイス」>「Remote Appとデバイス」に進みます。

Apple TVにペアリングコードが自動的に表示されるので、Macで入力してください。XcodeがApple TVを検出すると、オーガナイザーウィンドウに6桁のコードを入力するフィールドが表示されます。「ネットワーク経由で接続」が選択されていることを確認してください。これで、Xcodeを開くたびにApple TVが開発に利用できるようになります。

追加の側面

嬉しいことに、ほとんどのネットワークでは設定は不要です。自動的に接続されます。ビジネス環境など、より厳格なセキュリティが求められる環境では、手動でIPアドレスを指定して接続することもできます。基本的に、ネットワーク上でApple TVにpingが通れば、Xcodeから接続できます。

通常の開発者向け作業に加え、スクリーンショットを撮るのにも非常に便利な方法です。iOSデバイスでは、タイミングを計りながら複数のボタンを同時に押す必要があるため、面倒な場合があります。Apple TVではコマンドがないため、これが唯一の方法の一つですが、これで接続する必要がなくなりました。

Apple TVの画面録画をしたいと思ったことがあるなら、QuickTimeを使えばワイヤレスでも録画できます。Apple TVをペアリングしたら、QuickTimeを起動します。メニューバーの「ファイル」をクリックします。「新規ムービー録画」を選択します。起動したら、録画ボタンの横にある下矢印をクリックしてカメラ入力を選択し、ペアリングしたApple TVの名前が表示されます。

残念ながら、QuickTime を使用した iOS デバイスの画面録画は、まだ接続されているときしか機能しません。特に私のように頻繁に QuickTime を使用して画面録画を作成する人にとっては、将来的には素晴らしい追加機能となるでしょう。

まとめ

ワイヤレス開発機能はXcodeの素晴らしい新機能だと思います。開発者以外の方にもメリットがあります。Appleは開発を簡素化するだけでなく、選択肢も増やしてくれているように感じます。ワイヤレス接続やUSB接続に加え、イーサネット接続も選択肢に加わりました。新しいApple TV 4Kなら、共有ネットワークに接続できない状況でも、この方法で接続できるはずです。

Xcodeのこれらの新機能について、皆さんはどう思いますか?AppleがAppleエコシステムのより多くの側面をワイヤレス化するために尽力していることは、評価できますか?まだ期待しているXcodeの機能はありますか?ぜひ下のコメント欄で教えてください。

Milawo
Milawo is a contributing author, focusing on sharing the latest news and deep content.