iPhoneでMacとスムーズにテザリングをする
はじめに
iPhoneのテザリングでMacを接続する事が移動先で多いが、iPhone - iPad
は一瞬で繋がるのに、iPhone - Mac
はなぜか一発で接続できない
以前は iPhone 7 を使用していたが、機種変後の iPhone 12 mini でも同様に接続し難い
Macのハード側の問題かもしれない
多分解決策を見つけたので記しておく
環境
- iPhone 12 mini, (iOS 14.6)
- MacBook Pro (15-inch, 2017), (macOS 10.14.6)
TL;DR
理由はわからないが直接指定して接続してやると、一発で接続できるっぽい
GUI
ネットワーク環境設定 > ほかのネットワークに接続 > ネットワーク名とパスワードを入力(セキュリティはWPA2パーソナル)
CUI
sudo networksetup -setairportnetwork en0 SSID PASSWORD
ref: MacのWi-Fi設定をコマンドラインで!面倒な設定を簡潔に済まして快適なMac生活 | dotstudio
オススメ
Mac標準のAutomatorでアプリーケーションとして作成しておくとクリックするだけで接続できる
- Automatorを開く
アプリケーション
を選択シェルスクリプトを実行
を追加する- 下記スクリプトを追加
echo SUDO_PASSWORD | sudo -S networksetup -setairportnetwork en0 SSID WIFI_PASSWORD
- SUDO_PASSWORD: 管理者権限のあるMacのユーザーのパスワード
- SSID: テザリング時に使用しているSSID (iPhoneの名前など, 例:
iPhone 12
) - WIFI_PASSWORD: テザリング時に使用しているパスワード
ref: パスワードが必要な sudo だけど聞かれないようにする - Shell | nju33
注意
エラーハンドリングや進行状況の表示などを行なっていないので必要な場合は別途追加してください