iPhoneのSafariのWebインスペクタを、ネットワーク経由でMacから使用する方法について。

この記事に書いてあること

  • iPhone上のSafariのWebインスペクタをMacで使用する設定方法
  • なぜかMac上でiPhoneが表示されない場合の対処例
  • iPhoneをMacにケーブル接続しなくても、ネットワーク経由でWebインスペクタを使用できるように設定する方法

環境

  • iPhone XS, iOS 13.5.1
  • MacBook Pro 16インチ 2019, macOS Catalina 10.15.5
  • 同一のApple IDでサインインしている
  • 同一のローカルネットに接続されている

iPhone側の設定

「設定」→「Safari」→「詳細」→「Webインスペクタ」をオンにする。

Mac側の設定

Safariを起動して、「環境設定」→「詳細」→「メニューバーに”開発”メニューを表示」にチェックを入れる。

iPhone, Macともに設定をしたら…

iPhoneをMacにUSBケーブルで接続する。
Mac上のSafariで「開発」メニューを開くと、iPhoneがメニューに追加されている…ことになっているが、私の環境では表示されなかった。

で、検索したらこちらの記事を発見。
iPhone-safariのwebインスペクタをmac-safariで表示できない場合の解消方法(Tips of Rubbish)

これを参考にiTunes亡きいまは…
(iPhoneをMacにUSBケーブルで接続したまま)MacのFinderを起動する。
iPhoneを開き、「一般」→「Wi-FiがオンになっているときにこのiPhoneを表示」のチェックを外して、同期。

これでMac上のSafariで「開発」メニューにiPhoneが表示されました。

ネットワーク経由でWebインスペクタを使用できるように設定する

Mac上のSafariの「開発」メニューから「○○のiPhone」(iPhoneに設定してある名前)→「ネットワーク経由で接続」にチェックを入れる。

これでUSBケーブルで接続していなくても、同じネットワークに居ればWebインスペクタを使用できるようになりました。

先ほどの「Wi-FiがオンになっているときにこのiPhoneを表示」のチェックを入れ直して同期しても問題ありませんでした。

USBケーブル接続解除したら認識しなくなったぞ?

一度USBケーブルで接続すると、接続解除後にしばらく認識しないぽい?
Mac側の再起動で再認識してくれるようです。