The Mac can do the same thing but there are so many other components to a location. For example, the printer at home is probably different than the printer in the office.
To make sure you have the proper settings on Wi-Fi, Bluetooth, Sleep, Display, Printer, and more, you’ll need ControlPlane, a free context sensitive, location aware controller for your Mac. What this very useful apps does is allow you to set up rules dependent upon the Mac’s location, so the Mac does what it should do when in each location.
A Context is defined as a location or activity. Simple tell your Mac what you want it do in each context by setting up a few basic rules and then corresponding actions (built in to ControlPlane).
Actions are built-in and the list is extensive, but expands when using AppleScript or shell scripts.
Here’s a list of Actions which can be applied.
- Change the default printer
- Change your default browser
- Change the desktop background
- Change the display brightness
- Change your iChat status
- Play an iTunes playlist
- Lock or Unlock your keychain
- Change IMAP server in Mail.app
- Change outgoing server in Mail.app
- Change how often Mail.app checks for email
- Mount/Unmount external and network drives
- Change OS X’s built in Network Location in order to change network preferences
- Open a web page
- Open any file, including starting Applications
- Enable/Disable the screensaver password
- Start the screensaver
- Change the time before the screensaver starts
- Run a script, such as AppleScript or shell script
- Speak any text
- Start a Time Machine backup
- Change Time Machine backup destination (when combined with Tedium)
- Enable/Disable Firewall
- Enable/Disable Internet Sharing
- Enable/Disable Web Sharing
- Enable/Disable Notification Center (Mountain Lion only)
- Enable/Disable FTP and TFTP sharing
- Enable/Disable AFP, SMB or both
- Enable/Disable Remote Login (ssh)
- Enable/Disable Time Machine
- Enable/Disable Bluetooth
- Enable/Disable ‘Context is Sticky’ option
- Enable/Disable WiFi
- Start or stop a VPN connection
ControlPlane is smart enough to understand specific components of your Mac and give you control over each.
Here’s the complete list.
- Currently Active Application
- Current Audio Output destination (speakers or headphones)
- Connected Power Adapter (based on serial number of the adapter)
- Connected bluetooth devices
- CoreLocation, OS X’s location services for locating you
- Connected FireWire devices
- Current IP address
- Light sensor
- Connected Monitor
- State of the network link, connected or disconnected
- Current power source
- Running applications
- Shell Scripts, write your own evidence source!
- Sleep/Wake, run actions when your Mac goes to sleep returns from it
- Connected USB devices
- WiFi, either networks within range or based on the network you are currently connected to
ControlPlane simply gives you control over what your Mac does depending on the context– location or activity– so you won’t have to monkey around with controls. Simply click a context and ControlPlane does the rest.