Mac OS X で、無線LANのSSID・パスフレーズを設定するスクリプトです。
networksetupコマンドで、無線LANインターフェースを指定する必要があるので、機種に依存せずに、スクリプトでインターフェースを持ってくるようにしてます。
#!/bin/sh
WIFI_DEV_NAME=$(networksetup -listallhardwareports | grep -w Wi-Fi -A1 | awk '/^Device:/{ print $2 }')
if [ -z "${WIFI_DEV_NAME}" ]; then
echo "Wi-Fi device not found"
exit 1
fi
sudo networksetup -setairportnetwork ${WIFI_DEV_NAME} SSID Password
exit 0
参考記事
http://takuya-1st.hatenablog.jp/embed/2015/12/27/013922takuya-1st.hatenablog.jp