Our friends at Make just noticed this write-up of how to use a nifty little OS X app that detects Bluetooth proximity (not surprisingly, called Proximity) to create custom Applescipt-based actions based on when a user with a Bluetooth-enabled device comes in or out of range of a Mac’s bluetooth sensor.
Jesse David Hollington’s post describes how he uses Proximity to secure his Powerbook when he’s away from the machine, as well as how to keep his OS X Address Book connected and to iSync his phone whenever it comes back within proximity of his Mac.
Activating the screen saver and performing an iSync are both tasks that are trivial to perform via Applescript. Reconnecting the Address Book and enabling and disabling the screen saver password protection is considerably more complicated, however, as I quickly discovered.
I should point out that most of what I am documenting here has been gleaned from various corners of the web, and therefore most of the ideas are not specifically my own. However, I decided to try and document some of this in one place in order to hopefully save others the several hours of searching that it took me to put it all together.
If you would like to implement the screen-saver security feature based on Bluetooth proximity, go check out Jesse’s post, he presents all of the code and details needed to pull that off.
This reminds me of some telecom hacks I’ve seen recently using Asterisk and Bluetooth proximity detection. With the latest version of Asterisk, you can configure it so that your office phone detects the presence of your cell phone’s Bluetooth signal, so you can achieve things like having your office number automatically forward its calls to your cell phone when you leave the office, or turn off the forwarding when it detects you are back.
Neat stuff. What kind of Bluetooth proximity hacks would you like to see?