有線LAN接続の有無で無線LANのON/OFF (2)

| コメント(0) | トラックバック(0)
Mac OS Xでもできるようにしてみました。動作確認はMavericksのみ。Snow Leopard以降ならできそう?

参考にしたのはMac OS X HintsDisable AirPort when Ethernet cable is connected Networkという項目です。

ToggleWLAN_Mac.zip

/Library/Preferences/SystemConfigurationを監視すると間接的に(或は現象の一つとして)ネットワーク接続の変化がわかるのだそうで、それをトリガーにシェルスクリプトを起動しています。それと起動時にも。

このcom.mychro.ethernetmonitor.plistを/Library/LaunchDaemons/に置き、スクリプトtoggleAirport.shの方は/Library/Scripts/Mychro/に置いています。スクリプトなのでchmod 755を忘れず。

操作は全てsudoで。スクリプトの中を見るとわかりますが、en0がinactiveならen1の電源を入れ、さもなくば切る、というものになっています。

P.S.
georges' blogに、手動での無線ON/OFFを考慮したスクリプトが公開されていました。

トラックバック(0)

トラックバックURL: http://mychro.mydns.jp/cgi-bin/mt/mt-tb.cgi/421

コメントする

アーカイブ

ウェブページ

Powered by Movable Type 5.2.13

ホームページ