Make your Mac feel at Home

A small snippet from one of my scripts which tests whether your Mac is in the given (home) WLAN.

#
# Path to 'airport' executeable, as of Mac OS X 10.5.
AIRPORT="/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport"
#
# Set this to your Home WLAN SSID (name):
HOMESSID="mycastle"
#
# Get SSID info from 'airport' and search for $HOMESSID
SSID=$(${AIRPORT} --getinfo | grep ' SSID:')
SSID=$(echo ${SSID} | grep "^SSID: ${HOMESSID}\$")
#
# Branch depending on grep's return code.
if [ "$?" == "0" ]; then
	# in home wlan
	echo "home sweet home..."
else
	# not at home
	echo "on the road again..."
fi

To use this code, set the HOMESSID to your SSID (the name of the wireless network) and replace the two echo lines with your code.