Skip to content

Instantly share code, notes, and snippets.

@achamian
Created November 21, 2013 07:09
Show Gist options
  • Save achamian/7577224 to your computer and use it in GitHub Desktop.
Save achamian/7577224 to your computer and use it in GitHub Desktop.
Change Security configuration based on network SSID
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.achamian.network.plist</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/bin/networkchange</string>
</array>
<key>WatchPaths</key>
<array>
<string>/Library/Preferences/SystemConfiguration</string>
</array>
</dict>
</plist>
#! /usr/bin/env sh
NET_SSID=`/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I | sed -n 's/^ *SSID: //p'`
if [ "$NET_SSID" = "foobar" ]; then
osascript -e 'tell application "System Events" to set require password to wake of security preferences to false'
else
osascript -e 'tell application "System Events" to set require password to wake of security preferences to true'
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment