Address Book


Contact Sharing:

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 -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 ABShowDebugMenu -bool true

1 Abridged from here for my own reference.