---
title: ColorSync Manager
framework: applicationservices
role: collectionGroup
role_heading: API Collection
path: applicationservices/colorsync_manager
---

# ColorSync Manager

## Overview

Overview The ColorSync Manager is the API for ColorSync, a platform-independent color management system from Apple. ColorSync provides essential services for fast, consistent, and accurate color calibration, proofing, and reproduction using input, output, and display devices. ColorSync also provides an interface to system-wide color management settings that allows users to save color settings for specific jobs and switch between settings. You need this reference if your software product performs color drawing, printing, or calculation, or if your peripheral device supports color. You also need this reference if you are creating a color management module (CMM)—a component that implements color-matching, color-conversion, and gamut-checking services. The Color Picker Manager, documented separately, provides a standard user interface for soliciting color choices. Carbon supports the majority of the ColorSync Manager programming interface. However, ColorSync 1.0 compatibility calls such as CWNewColorWorld, GetProfile, and SetProfile are not supported. Nor does Carbon support ColorSync functions used for color management modules (CMMs). These functions aren't supported because macOS uses Bundle Services to implement CMMs.  Some applications use the Component Manager to determine what CMMs are available. You cannot use the Component Manager for this purpose in macOS. Apple has, however, provided the function CMIterateCMMInfo to query for available CMMs.

## Topics

### Working With Universal Procedure Pointers

- [NewCMBitmapCallBackUPP](applicationservices/colorsync_manager/1805297-newcmbitmapcallbackupp.md)
- [DisposeCMBitmapCallBackUPP](applicationservices/colorsync_manager/1805300-disposecmbitmapcallbackupp.md)
- [InvokeCMBitmapCallBackUPP](applicationservices/colorsync_manager/1805303-invokecmbitmapcallbackupp.md)
- [NewCMConcatCallBackUPP](applicationservices/colorsync_manager/1805306-newcmconcatcallbackupp.md)
- [DisposeCMConcatCallBackUPP](applicationservices/colorsync_manager/1805310-disposecmconcatcallbackupp.md)
- [InvokeCMConcatCallBackUPP](applicationservices/colorsync_manager/1805312-invokecmconcatcallbackupp.md)
- [NewCMFlattenUPP](applicationservices/colorsync_manager/1805315-newcmflattenupp.md)
- [DisposeCMFlattenUPP](applicationservices/colorsync_manager/1805318-disposecmflattenupp.md)
- [InvokeCMFlattenUPP](applicationservices/colorsync_manager/1805320-invokecmflattenupp.md)
- [NewCMMIterateUPP](applicationservices/colorsync_manager/1805322-newcmmiterateupp.md)
- [DisposeCMMIterateUPP](applicationservices/colorsync_manager/1805323-disposecmmiterateupp.md)
- [InvokeCMMIterateUPP](applicationservices/colorsync_manager/1805325-invokecmmiterateupp.md)
- [NewCMProfileIterateUPP](applicationservices/colorsync_manager/1805339-newcmprofileiterateupp.md)
- [DisposeCMProfileIterateUPP](applicationservices/colorsync_manager/1805341-disposecmprofileiterateupp.md)
- [InvokeCMProfileIterateUPP](applicationservices/colorsync_manager/1805343-invokecmprofileiterateupp.md)

### Callbacks

- [CMFlattenProcPtr](applicationservices/cmflattenprocptr.md)

### Data Types

- [CM2Profile](applicationservices/cm2profile.md)
- [CMDeviceInfo](applicationservices/cmdeviceinfo.md)
- [CMDeviceProfileArray](applicationservices/cmdeviceprofilearray.md)
- [CMDeviceScope](applicationservices/cmdevicescope.md)
- [CMError](coremotion/cmerror.md)
- [CMFlattenUPP](applicationservices/cmflattenupp.md)
- [CMMultiFunctLutA2BType](applicationservices/cmmultifunctluta2btype.md)
- [CMMultiFunctLutType](applicationservices/cmmultifunctluttype.md)
- [CMXYZColor](applicationservices/cmxyzcolor.md)
- [CMXYZComponent](applicationservices/cmxyzcomponent.md)

### Constants

- [Abstract Color Space Constants](applicationservices/colorsync_manager/1560701-abstract_color_space_constants.md)
- [Channel Encoding Format](applicationservices/colorsync_manager/1560324-channel_encoding_format.md)
- [Color Packing for Color Spaces](applicationservices/colorsync_manager/1560270-color_packing_for_color_spaces.md)
- [Color Space Signatures](applicationservices/colorsync_manager/1560276-color_space_signatures.md)
- [Color Space Masks](applicationservices/colorsync_manager/1560521-color_space_masks.md)
- [Current Device Versions](applicationservices/colorsync_manager/1560472-current_device_versions.md)
- [Current Info Versions](applicationservices/colorsync_manager/1560146-current_info_versions.md)
- [Current Major Version Mask](applicationservices/colorsync_manager/1560659-current_major_version_mask.md)
- [Data Transfer Commands](applicationservices/colorsync_manager/1560166-data_transfer_commands.md)
- [Data Type Element Values](applicationservices/colorsync_manager/1560593-data_type_element_values.md)
- [Default CMM Signature](applicationservices/colorsync_manager/1560689-default_cmm_signature.md)
- [Default IDs](applicationservices/colorsync_manager/1560386-default_ids.md)
- [Device Attribute Values for Version 2.x Profiles](applicationservices/colorsync_manager/1560447-device_attribute_values_for_vers.md)
- [CMDeviceClass](applicationservices/cmdeviceclass.md)
- [Device and Media Attributes](applicationservices/colorsync_manager/1560327-device_and_media_attributes.md)
- [Device States](applicationservices/colorsync_manager/1560516-device_states.md)
- [Element Tags and Signatures for Version 1.0 Profiles](applicationservices/colorsync_manager/1560273-element_tags_and_signatures_for_.md)
- [Embedded Profile Flags](applicationservices/colorsync_manager/1560148-embedded_profile_flags.md)
- [Flag Mask Definitions for Version 2.x Profiles](applicationservices/colorsync_manager/1560699-flag_mask_definitions_for_versio.md)
- [ICC Profile Versions](applicationservices/colorsync_manager/1560658-icc_profile_versions.md)
- [Illuminant Measurement Endocings](applicationservices/colorsync_manager/1560108-illuminant_measurement_endocings.md)
- [Magic Cookie Number](applicationservices/colorsync_manager/1560690-magic_cookie_number.md)
- [Maximum Path Size](applicationservices/colorsync_manager/1560101-maximum_path_size.md)
- [Measurement Flares](applicationservices/colorsync_manager/1560283-measurement_flares.md)
- [Measurement Geometries](applicationservices/colorsync_manager/1560539-measurement_geometries.md)
- [Parametric Types](applicationservices/colorsync_manager/1560541-parametric_types.md)
- [Platform Enumeration Values](applicationservices/colorsync_manager/1560191-platform_enumeration_values.md)
- [Profile Iteration Values](applicationservices/colorsync_manager/1560091-profile_iteration_values.md)
- [Profile Location Sizes](applicationservices/colorsync_manager/1560369-profile_location_sizes.md)
- [PostScript Data Formats](applicationservices/colorsync_manager/1560551-postscript_data_formats.md)
- [Profile Access Procedures](applicationservices/colorsync_manager/1560733-profile_access_procedures.md)
- [Profile Classes](applicationservices/colorsync_manager/1560630-profile_classes.md)
- [Profile Concatenation Values](applicationservices/colorsync_manager/1560373-profile_concatenation_values.md)
- [Profile Iteration Constants](applicationservices/colorsync_manager/1560189-profile_iteration_constants.md)
- [Profile Location Type](applicationservices/colorsync_manager/1560599-profile_location_type.md)
- [Public Tags](applicationservices/colorsync_manager/1560717-public_tags.md)
- [Public Type Signatures](applicationservices/colorsync_manager/1560346-public_type_signatures.md)
- [Quality Flag Values for Version 2.x Profiles](applicationservices/colorsync_manager/1560115-quality_flag_values_for_version_.md)
- [Rendering Intent Values for Version 2.x Profiles](applicationservices/colorsync_manager/1560278-rendering_intent_values_for_vers.md)
- [Screen Encoding Tags](applicationservices/colorsync_manager/1560247-screen_encoding_tags.md)
- [Spot Function Values](applicationservices/colorsync_manager/1560411-spot_function_values.md)
- [Standard Observer](applicationservices/colorsync_manager/1560388-standard_observer.md)
- [Tag Type Information](applicationservices/colorsync_manager/1560086-tag_type_information.md)
- [Technology Tag Descriptions](applicationservices/colorsync_manager/1560433-technology_tag_descriptions.md)
- [Use Types](applicationservices/colorsync_manager/1560730-use_types.md)
- [Video Card Gamma Storage Types](applicationservices/colorsync_manager/1560344-video_card_gamma_storage_types.md)
- [Video Card Gamma Tags](applicationservices/colorsync_manager/1560164-video_card_gamma_tags.md)
- [Video Card Gamma Signatures](applicationservices/colorsync_manager/1560275-video_card_gamma_signatures.md)

### Result Codes

- [cmProfileError](coreservices/cmprofileerror.md)
- [cmMethodError](coreservices/cmmethoderror.md)
- [cmMethodNotFound](coreservices/cmmethodnotfound.md)
- [cmProfileNotFound](coreservices/cmprofilenotfound.md)
- [cmProfilesIdentical](coreservices/cmprofilesidentical.md)
- [cmCantConcatenateError](coreservices/cmcantconcatenateerror.md)
- [cmCantXYZ](coreservices/cmcantxyz.md)
- [cmCantDeleteProfile](coreservices/cmcantdeleteprofile.md)
- [cmUnsupportedDataType](coreservices/cmunsupporteddatatype.md)
- [cmNoCurrentProfile](coreservices/cmnocurrentprofile.md)
- [cmElementTagNotFound](coreservices/cmelementtagnotfound.md)
- [cmIndexRangeErr](coreservices/cmindexrangeerr.md)
- [cmCantDeleteElement](coreservices/cmcantdeleteelement.md)
- [cmFatalProfileErr](coreservices/cmfatalprofileerr.md)
- [cmInvalidProfile](coreservices/cminvalidprofile.md)
- [cmInvalidProfileLocation](coreservices/cminvalidprofilelocation.md)
- [cmInvalidSearch](coreservices/cminvalidsearch.md)
- [cmSearchError](coreservices/cmsearcherror.md)
- [cmErrIncompatibleProfile](coreservices/cmerrincompatibleprofile.md)
- [cmInvalidColorSpace](coreservices/cminvalidcolorspace.md)
- [cmInvalidSrcMap](coreservices/cminvalidsrcmap.md)
- [cmInvalidDstMap](coreservices/cminvaliddstmap.md)
- [cmNoGDevicesError](coreservices/cmnogdeviceserror.md)
- [cmInvalidProfileComment](coreservices/cminvalidprofilecomment.md)
- [cmRangeOverFlow](coreservices/cmrangeoverflow.md)
- [cmCantCopyModifiedV1Profile](coreservices/cmcantcopymodifiedv1profile.md)
- [cmNamedColorNotFound](coreservices/cmnamedcolornotfound.md)
- [cmCantGamutCheckError](coreservices/cmcantgamutcheckerror.md)
- [cmDeviceDBNotFoundErr](applicationservices/cmdevicedbnotfounderr.md)
- [cmDeviceAlreadyRegistered](applicationservices/cmdevicealreadyregistered.md)
- [cmDeviceNotRegistered](applicationservices/cmdevicenotregistered.md)
- [cmDeviceProfilesNotFound](applicationservices/cmdeviceprofilesnotfound.md)
- [cmInternalCFErr](applicationservices/cminternalcferr.md)

## See Also

### Managers

- [Apple Event Manager](applicationservices/apple_event_manager.md)
- [Speech Synthesis Manager](applicationservices/speech_synthesis_manager.md)
