[CalendarServer-dev] What client library does Apple's AddressBook use

Helge Hess me at helgehess.eu
Fri Mar 14 08:04:35 PDT 2014


On Mar 14, 2014, at 3:45 PM, Sriram Karra <karra.etc at gmail.com> wrote:
> On Fri, Mar 14, 2014 at 1:34 PM, Helge Hess <me at helgehess.eu> wrote:
> On Mar 14, 2014, at 5:49 AM, Sriram Karra <karra.etc at gmail.com> wrote:
> > Can anyone comment on what webdav library/wrapper Apple's AddressBook uses?
> >
> > I would assume it is CalDAVClientLibrary, but I notice subtle differences in the code which make me doubt that theory.
> 
> Are you talking about the address book server, or the Apple iOS contacts app, or the Apple MacOS Contacts.app? The latter two are Objective-C programs and don’t use the Python CalDAVClientLibrary. Well, and the former is a server, so it probably doesn’t use it either ;-)
> 
> Ah, I was referring to the OSX Contacts.app. 

Well, then I suppose it’s this stuff:

helge$ find /System/ -name "*DAV*"
/System//Library/Address Book Plug-Ins/CardDAVPlugin.sourcebundle
…
/System//Library/PrivateFrameworks/CoreDAV.framework

hh



More information about the calendarserver-dev mailing list