Resources:
- Using Bluetooth for SMS (deprecated in Leopard, which removed all traces of this feature)
- Connecting to Exchange using iSync (also deprecated, kept for reference)
Contact Sharing:
- Address Book Sync for syncing with Facebook (inc. photos)
- Address-o-Sync
- Address-O-Matic
- Whereabouts
Connecting to Exchange (Leopard) and Active Directory via LDAP
The only real problem is figuring out the correct naming context1, which can be done by issuing:
$ ldapsearch -h your.exchange.server -x -b '' -s base '(objectclass=*)' 'namingContexts'
…and pick out the correct namingContext entry from the output. Bear in mind that on a multi-branch tree (like the ones in multinationals) you might not want to pick the shortest.
Listing Recently Modified Contacts
“This”:cid:recentlymodified.osascript.txt AppleScript (taken from here) is very useful when keeping track of modifications done by syncing your address book with other sources:
Enabling the Debug menu
defaults write com.apple.AddressBook ABShowDebugMenu -bool true
1 Abridged from here for my own reference.