I would like to have in my MacBook Pro a functionality which execute automatically some actions according to my current location. This actions could be for example
- Change the default printer
- Change the network location (for setting for example static or dynamic IP like in this question)
- Open an application or a specific file
- Activate/Deactive file sharing
- Run shell scripts
The current location could be inferred for example by using the current network (Wi-Fi network name) or other localization services.
Is there an application that provides this functionality?