それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

無線LANの設定(SSIDの並び順と一覧)が保存されてるplist の場所

OSX無線LANの順番が面倒くさい。

SSIDが10超えたあたりでもう管理できなくなってきて、現在100近くになってる。

f:id:takuya_1st:20160822022644j:plain:w300

無線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/