Skip to content
ControlPlane - context-sensitive computing for OS X
Objective-C C HTML CSS Shell Ruby
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


What is ControlPlane

ControlPlane, a fork of MarcoPolo, brings context-senstive awareness to OS X. With ControlPlane you can intelligently reconfigure your Mac or perform any number of actions based on input from a wide array of evidence sources including but not limited to available WiFi networks, connected monitors, connected and nearby bluetooth devices, currently running apps and other configurable sources. You will find a full feature list at

How ControlPlane Works

Using fuzzy logic, ControlPlane decides where you are and what you are doing (called a Context) using rules that you configure to then carry out any number of configured actions

An example of how to use ControlPlane may include disabling the screensaver password while at work but enabling it when away from work. Another example would be to set your Adium status and lock your screen if your cell phone out of bluetooth range.

How to Get ControlPlane

You can download the most recent version of ControlPlane from Once installed you will be automatically notified of any new updates the become available.

Building ControlPlane from Source

ControlPlane is free, open source software hosted at If you wish to build ControlPlane yourself you can do so by cloning the ControlPlane code to your computer. If you don't have git installed you will need to install either the GitHub client for Mac at which install a GUI client as well as the command line client or if you simply want the command line client installed you can get it from If you need additional help with using Git GitHub is a great resource. You will find GitHub's documentation at

Once cloned, open the project file in Xcode and issue command+b to build the app or command+r to build and run it.

Something went wrong with that request. Please try again.