公衆WiFi接続スクリプトを作りたくなったので、調べてみた。
OS
- Mac OS X Mountain Lion
WiFiネットワークデバイスを調べる
- [システム情報]→[ネットワーク]から動作中のサービスが[AirMac]のBSD装置名を参照する。
※ 筆者のBSD装置名は[en1]
WiFiのOn/Offを行う
- WiFiをOnにしたい場合は、以下のコマンドを使用する。
networksetup -setairportpower <BSD 装置名> on
- 筆者の環境で
networksetup -setairportpower en1 on
を実行すると、メニューバーのWiFiがOnになった状態となる。
WiFiが既にOnになっている状態で上記コマンドを実行してもエラーにはならない。
- WiFiをOffにしたい場合は、以下のコマンドを使用する。
networksetup -setairportpower <BSD 装置名> off
- 筆者の環境で
networksetup -setairportpower en1 off
を実行すると、メニューバーのWiFiがOffになった状態となる。
WiFiが既にOffになっている状態で上記コマンドを実行してもエラーにはならない。