Mac Developer Library


Collaboration Framework Reference



The Collaboration framework is a set of Objective-C classes that allows developers to monitor identities and their attributes. Identities reside in an identity authority, which can be either local to a user’s system, or on a network directory. The Collaboration framework also manages a sheet, known as the identity picker, to allow applications to select identities.

The Collaboration framework works closely with the Core Services Identity APIs to form the Identity Services technology. If you need the ability to create and manipulate identities read Core Services Identity Reference.



NSObject is the root class of most Objective-C class hierarchies.


A CBIdentity object is used for accessing the attributes of an identity stored in an identity authority.


An object of the CBGroupIdentity class represents a group identity and is used for viewing the attributes of group identities from an identity authority.


An object of the CBUserIdentity class represents a user identity and is used for accessing the attributes of a user identity from an identity authority.


An identity authority is a database that stores information about identities.


A CBIdentityPicker object allows a user to select identities—for example, user or group objects—that it wants one or more services or shared resources to have access to.