1) ठीक है, आप वर्तमान SSID की तुलना सभी ज्ञात वाई-फाई नेटवर्क की सूची से आसानी से कर सकते हैं:
#!/bin/sh
# This may be 'en1' on computers with a built-in Ethernet port
WIFI_PORT='en0'
SSID=$(/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I | awk -F': ' '/ SSID/{print $NF}')
KNOWN=$(networksetup -listpreferredwirelessnetworks "${WIFI_PORT}" | egrep -v '^Preferred networks on' | sed 's#^ ##g')
echo "$KNOWN" | egrep -q "^${SSID}$"
EXIT="$?"
if [[ "$EXIT" != "0" ]]
then
echo "$NAME: Unknown network!"
exit 1
fi
# EOF
आप exit 1
कंप्यूटर को लॉक करने के बजाय जो चाहें कर सकते हैं ।
आप इसे http://www.bernhard-baehr.de से SleepWatcher का उपयोग करके ट्रिगर कर सकते हैं ।
समस्या यह है: तब आप क्या करते हैं जब आप एक नए अनुकूल वाई-फाई नेटवर्क पर होते हैं जिसे आप अपने ज्ञात नेटवर्क की सूची में जोड़ना चाहते हैं?
2) साइडकिक भी है जो मदद करने में सक्षम हो सकता है। अधिक के लिए http://oomphalot.com/support.html देखें ।