#!/bin/bash
AIRPORT=/System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport
CUR_SSID=`$AIRPORT -I | grep " SSID:" | sed "s/.*SSID: //"`
SSID=$1
PASS=$2
while [ "$SSID" != "$CUR_SSID" ]
do
  echo "Desired SSID: $SSID, current SSID: $CUR_SSID, trying to change..."
  sudo $AIRPORT --associate=$SSID --password=$PASS
  CUR_SSID=`$AIRPORT -I | grep " SSID:" | sed "s/.*SSID: //"`
done
echo "Connected to $CUR_SSID"
