Nov
14
A Working BluePhoneElite2 / iSync Sync-When-in-BlueTooth-Range AppleScript
Sam Burney | Fri, 11/14/2008 - 05:50 | 762 comments
I love integration, the ability to have one device do a million different things, like the Nokia E71 (Another story ;)). I also love to have the ability to have the same information available on all of my different devices (Laptop, Desktop, Mobile phone(s), etc...).
When I was using Windows on my main computer, I used Nokia's PC Suite to synchronise my calendars and contacts with my phone via bluetooth. One of the great things about Nokia's sync tool is that it can automatically sync on a regular intervalof your choosing, or even sync when it detected your phone within range.
When I moved to Mac OS it felt like a breath of fresh air. The iSync plugin for my phone was tiny and simple to install, bluetooth no longer freaking crashed all the time and the Apple Address Book/iCal combination kicks Outlook's ugly butt.
All this was great, but for whatever silly reason Apple neglected to include the ability to syncronise your devices on a schedule (iSync can do it for MobileMe, but not devices).
Another application I use is BluePhoneElite, and it you own a Nokia S60 phone and a Mac with bluetooth I seriously recommend you give it a go, it's an amazing piece of software. BluePhoneElite can, among other things, do 'stuff' when it detects a phone come into range, it even includes an example AppleScript to do exactly what I'm after, force an iSync device synchronisation when it detects a phone come into rang, but it doesn't work!
After a bit of playing around with the two supplied AppleScripts and quite a lot of Googling I came up with a working script
BluePhoneElite / iSync AppleScript
Links: Download
Instructions:
- Download to your computer
- In BluePhoneElite, add in 'In Range' handler and specify this AppleScript
Once installed, every time your phone comes into range this AppleScript will be run. The script checks to see if your phone has been synchronised in the last 2 hours (This is configurable), and if not it synchronises it immediately.
Updated 2/3/2009
I have updated the download link to contain a version that supports BPE2.1's AppleScript changes.