
Mac OS XのコマンドラインからAirPortワイヤレスを有効または無効にする
AirPort ワイヤレス接続の問題をトラブルシューティングする際、AirPort のオン/オフを切り替えるだけで解決できる場合がよくあります。メニュー項目やシステム環境設定を使用する代わりに、Mac OS X ターミナルから直接、AirPort を素早く有効化/無効化できます。
これを実行するには、「networksetup」コマンドを使用します。このコマンドでは「AirPort」という名称が使用されていますが、Mac OS Xの新しいバージョンではWi-FiはAirPortという名称ではなくなりました。Appleによる命名規則の変更は無視し、どちらもMacのワイヤレスネットワーク機能に関するものだと理解してください。
Mac OS XのコマンドラインでWi-Fiをオフにする
ネットワーク デバイス名によって、適切な構文の入力方法が決まります。
networksetup -setairportpower airport off
デバイス名は、Mac のハードウェアと OS X のバージョンに応じて、airport、en0、en1 などになります。したがって、en1 や en0 のように、'airport' ではなくデバイス ポートを指定する必要がある場合があります。
networksetup -setairportpower en0 off
不明な場合は、-getairportpower フラグを使用してポートを確認できます。
Mac OS XのコマンドラインでWi-Fi(Airport)をオンにする
コマンドラインからWi-Fiをオフにするのと同じように、オンに戻すこともできます。先ほどと同様に、デバイス名に注意してください。
networksetup -setairportpower airport on
また、次のように、「airport」の代わりにデバイス en0 または en1 を指定する必要があるかもしれません。
networksetup -setairportpower en0 on
ターミナルではコマンドが成功したか失敗したかの確認は表示されませんが、AirPort メニュー アイコンを見ると、ワイヤレス インターフェイスがオフになっていることを示すバーが消えたり、ワイヤレスが再び有効になっていることを示すバーが再表示されたりしているのがわかります。
コマンドを次々に実行して、Mac のワイヤレス インターフェイスの電源を入れ直すこともできます。
Mac OS XのネットワークセットアップツールでWi-Fiの電源を素早くオン/オフする
networksetup -setairportpower airport off; networksetup -setairportpower airport on
AirPortワイヤレスカードは、コマンドラインのnetworksetupツールへの応答が他のどの方法よりも速いため、ワイヤレスインターフェースの電源を入れ直すのに非常に高速な方法となります。これは、IPアドレスの競合やDHCPリクエストの不具合といった、ワイヤレスルーターの基本的な接続問題を解決するのに十分な場合が多いです。
私は、特に不安定なルーターに頻繁に遭遇するため、AirPort カードの電源を入れ直すためのエイリアスを作成しました。これを行うには、次のコードを .bash_profile に追加します。ただし、1 行に収まっていることを確認してください。
alias airportcycle='networksetup -setairportpower airport off; networksetup -setairportpower airport on'
これで、他のエイリアスと同様に、「airportcycle」と入力するだけで、ワイヤレス インターフェイスがすぐにオフになり、再びオンになります。
AirPort を無効にしてから再度有効にすることは、コマンドラインからワイヤレス ネットワークに接続するのと同じではありませんが、networksetup ツールを使用してこれを行うこともできます。