OSXの無線LANの順番が面倒くさい。
SSIDが10超えたあたりでもう管理できなくなってきて、現在100近くになってる。
無線LANの設定ファイルはドコになるの。
もう PreferencePane から設定変更してるレベルじゃなくなってきた。 plist さがして直接触ろう。。。
設定の保存される場所
下記のファイルに保存されます。
/Library/Preferences/SystemConfiguration/com.apple.airport.preferences
read で読んでみる。
defaults read /Library/Preferences/SystemConfiguration/com.apple.airport.preferences
SSIDの優先度の設定はドコか
defaults read /Library/Preferences/SystemConfiguration/com.apple.airport.preferences PreferredOrder
PreferredOrder が該当の優先度の設定ですね。
ここで問題点
ssid は ガチのSSIDで入っていて、SSIDStringと SSIDが別管理になっている。
/usr/libexec/PlistBuddy /Users/takuya/.Desktops/2016-04-24/com.apple.airport.preferences.plist -c 'print KnownNetworks:wifi.ssid.<27667265\ 61737377\ 6f726428\ 41455329>'
などとして、該当キーを探す必要がある。
並び順のファイルはドコか
defaults read /Users/takuya/.Desktops/2016-04-24/com.apple.airport.preferences.plist PreferredOrder ( "wifi.ssid.<6f63752e 612e6a70>", "wifi.ssid.<74616b75 6f6e6535>",
これで見られるんだけど、キーが。。。SSIDStringじゃなくて別のキーになってるので、手作業で並び直すには、ちょっとCFBundleから触れる奴作ったほうがややそう
そのうちやる
Cocoa から、ドラッグドロップで並べ替えられるや作ります。
参考資料
http://osxdaily.com/2012/12/21/list-wi-fi-networks-mac-has-connected-to-before/