MarcoPolo... The Mac OS X concept of a "location" is a collection of settings for your computer's networking devices. Switching your current location is much easier than changing all those individual settings, yet you still have to explicitly switch to the correct location each time.
MarcoPolo brings context-aware computing to your portable Mac computer. It allows your computer to determine its context through gathering evidence from your environment (evidence sources), using flexible rule-based fuzzy matching to make an educated guess (rules), and then performing arbitrary actions upon changing context (actions).
MarcoPolo's concept of contexts is a generalisation of a location, and encompasses more than just where your computer is. A context might represent what you are doing, or what else is going on around you.
MarcoPolo quietly stays in the status bar at the top of your screen (right-hand side of the menu bar), from where it can be configured to your own needs.
This looks similar to a set of scripts I wrote called "OnLocation", except working from the other end of the stick. What I do is run "enter" and "exit" scripts when the location or SSID changes... what you're doing is changing the location instead.
My synergy-sense is tingling.
Might be an idea to polish off OnLocation and post it. (Version 1.4.3)
XSMURF DB: I'd add, how does this compare to Home Zone, why IMO will go Shareware after it's final release :/
Any plans on supporting WiFi detection? This is for me the main detection mode, but I have to agree IP based is very interesting! I'll have to give this a shot. Can't wait for you to release the source so we can all start working, errr I mean put our coding monkeys on it :P (Version 0.8)