App that changes network settings, launches apps, etc. when changing network connection
ControlPlane

ControlPlane is a context-aware application that lets you do all kinds of things based on where you computer happens to be. Move from home to the coffeehouse and ControlPlane can switch your computer to high security mode.


  ControlPlane allows you to build configuration profiles, contexts in ControlPlane lingo, for your Mac based on where you are or what you are doing.  ControlPlane determines where you are or what you are doing based on a number of available evidence sources and then automatically reconfigures your Mac based on your preferences.  Evidence sources can include your current location, visible WiFi networks, attached USB devices, running applications and more.  You can even write your own evidence sources using shell scripts!


There's a long list of things ControlPlane can do for you and it includes the things you're asking for. ControlPlane is based of the MarcoPolo project, which is no longer actively under development.

And: it's free.