ColorSync Manager Reference
PDF
Overview
Functions by Task
Accessing Profiles
Iterating Installed Profiles
Creating Profiles
Accessing Special Profiles
Accessing Profile Elements
Accessing Profile Descriptions
Accessing Name-Class Profiles
Working With ColorWorlds
Converting Colors
Working With CMMs
Working With PostScript
Working With QuickDraw
Registering Devices
Accessing Default Devices
Accessing Devices Profiles
Accessing Device State and Information
Iterating Over Devices and Device Profiles
Working With Image Files
Working With Video Card Lookup Tables
Miscellaneous
Working With Universal Procedure Pointers
Not Recommended
Functions
CMCalibrateDisplay
CMCloneProfileRef
CMCloseProfile
CMCopyProfile
CMCopyProfileDescriptionString
CMCopyProfileLocalizedString
CMCopyProfileLocalizedStringDictionary
CMCountProfileElements
CMGetColorSyncVersion
CMGetDefaultDevice
CMGetDefaultProfileBySpace
CMGetDefaultProfileByUse
CMGetDeviceDefaultProfileID
CMGetDeviceFactoryProfiles
CMGetDeviceInfo
CMGetDeviceProfile
CMGetDeviceState
CMGetGammaByAVID
CMGetIndNamedColorValue
CMGetIndProfileElement
CMGetIndProfileElementInfo
CMGetNamedColorIndex
CMGetNamedColorInfo
CMGetNamedColorName
CMGetNamedColorValue
CMGetPartialProfileElement
CMGetProfileByAVID
CMGetProfileDescriptions
CMGetProfileElement
CMGetProfileHeader
CMGetProfileMD5
CMGetProfileRefCount
CMGetPS2ColorRendering
CMGetPS2ColorRenderingIntent
CMGetPS2ColorRenderingVMSize
CMGetPS2ColorSpace
CMGetSystemProfile
CMIterateCMMInfo
CMIterateColorDevices
CMIterateColorSyncFolder
CMIterateDeviceProfiles
CMLaunchControlPanel
CMMakeProfile
CMNewProfile
CMOpenProfile
CMProfileElementExists
CMProfileModified
CMRegisterColorDevice
CMRemoveProfileElement
CMSetDefaultDevice
CMSetDeviceDefaultProfileID
CMSetDeviceFactoryProfiles
CMSetDeviceProfile
CMSetDeviceState
CMSetGammaByAVID
CMSetPartialProfileElement
CMSetProfileByAVID
CMSetProfileDescriptions
CMSetProfileElement
CMSetProfileElementReference
CMSetProfileElementSize
CMSetProfileHeader
CMSetProfileLocalizedStringDictionary
CMUnregisterColorDevice
CMUpdateProfile
CMValidateProfile
CWCheckBitmap
CWCheckColors
CWConcatColorWorld
CWDisposeColorWorld
CWFillLookupTexture
CWMatchBitmap
CWMatchColors
NCMGetProfileLocation
NCWConcatColorWorld
NCWNewColorWorld
NCWNewLinkProfile
Callbacks
CMBitmapCallBackProcPtr
CMConcatCallBackProcPtr
CMCountImageProfilesProcPtr
CMEmbedImageProcPtr
CMFlattenProcPtr
CMGetImageSpaceProcPtr
CMGetIndImageProfileProcPtr
CMIterateDeviceInfoProcPtr
CMIterateDeviceProfileProcPtr
CMLinkImageProcPtr
CMMatchImageProcPtr
CMMIterateProcPtr
CMProfileAccessProcPtr
CMProfileFilterProcPtr
CMProfileIterateProcPtr
CMProofImageProcPtr
CMSetIndImageProfileProcPtr
CMUnembedImageProcPtr
CMValidImageProcPtr
CountImageProfilesProcPtr
EmbedImageProcPtr
GetImageSpaceProcPtr
GetIndImageProfileProcPtr
MatchImageProcPtr
SetIndImageProfileProcPtr
UnembedImageProcPtr
ValidateImageProcPtr
ValidateSpaceProcPtr
Data Types
CalibratorInfo
CM2Header
CM2Profile
CM4Header
CMAccelerationCalcData
CMAccelerationCalcDataPtr
CMAccelerationCalcDataHdl
CMAccelerationTableData
CMAccelerationTableDataPtr
CMAccelerationTableDataHdl
CMAdaptationMatrixType
CMAppleProfileHeader
CMBitmap
CMBitmapCallBackProc
CMBitmapCallBackUPP
CMBufferLocation
CMCMYColor
CMCMYKColor
CMColor
CMConcatCallBackUPP
CMConcatProfileSet
CMCurveType
CMCWInfoRecord
CMDataType
CMDateTime
CMDateTimeType
CMDeviceData
CMDeviceDataPtr
CMDeviceID
CMDeviceInfo
CMDeviceName
CMDeviceNamePtr
CMDeviceProfileArray
CMDeviceProfileID
CMDeviceProfileInfo
CMDeviceProfileScope
CMDeviceScope
CMDeviceSpec
CMDeviceSpecPtr
CMDeviceState
CMDisplayIDType
CMError
CMFileLocation
CMFixedXYColor
CMFixedXYZColor
CMFlattenUPP
CMGrayColor
CMHandleLocation
CMHeader
CMHLSColor
CMHSVColor
CMIntentCRDVMSize
CMIString
CMLabColor
CMLut16Type
CMLut8Type
CMLuvColor
CMMakeAndModel
CMMakeAndModelType
CMMatchFlag
CMMatchOption
CMMatchRef
CMMeasurementType
CMMInfo
CMMInfoRecord
CMMIterateUPP
CMMultichannel5Color
CMMultichannel6Color
CMMultichannel7Color
CMMultichannel8Color
CMMultiFunctCLUTType
CMMultiFunctLutA2BType
CMMultiFunctLutB2AType
CMMultiFunctLutType
CMMultiLocalizedUniCodeEntryRec
CMMultiLocalizedUniCodeType
CMNamedColor
CMNamedColor2EntryType
CMNamedColor2Type
CMNamedColorType
CMNativeDisplayInfo
CMNativeDisplayInfoType
CMParametricCurveType
CMPathLocation
CMProcedureLocation
CMProfile
CMProfileAccessUPP
CMProfileChromaticities
CMProfileFilterProc
CMProfileFilterUPP
CMProfileIdentifier
CMProfileIterateData
CMProfileIterateUPP
CMProfileLocation
CMProfileMD5
CMProfileName
CMProfileNamePtr
CMProfileRef
CMProfileResponse
CMProfileSearchRecord
CMProfileSearchRef
CMProfileSequenceDescType
CMProfLoc
CMPS2CRDVMSizeType
CMPtrLocation
CMRGBColor
CMS15Fixed16ArrayType
CMScreeningChannelRec
CMScreeningType
CMSearchRecord
CMSignatureType
CMTagElemTable
CMTagRecord
CMTextDescriptionType
CMTextType
CMU16Fixed16ArrayType
CMUcrBgType
CMUInt16ArrayType
CMUInt32ArrayType
CMUInt64ArrayType
CMUInt8ArrayType
CMUnicodeTextType
CMVideoCardGamma
CMVideoCardGammaFormula
CMVideoCardGammaTable
CMVideoCardGammaType
CMViewingConditionsType
CMWorldRef
CMXYZColor
CMXYZComponent
CMXYZType
CMYKColor
CMYxyColor
NCMConcatProfileSet
NCMConcatProfileSpec
NCMDeviceProfileInfo
Constants
Abstract Color Space Constants
Calibrator Name Prefix
Channel Encoding Format
Chromatic Adaptation Values
CMM Function Selectors
Color Management Module Component Interface
Color Packing for Color Spaces
Color Responses
Color Space Constants With Packing Formats
Color Space Signatures
Color Space Masks
ColorSync Scripting AppleEvent Errorsl
Current Device Versions
Current Info Versions
Current Major Version Mask
Data Transfer Commands
Data Type Element Values
Default CMM Signature
Default IDs
Device Attribute Values for Version 2.x Profiles
Device Classes
Device and Media Attributes
Device States
Device Types
Element Tags and Signatures for Version 1.0 Profiles
Embedded Profile Flags
Embedded Profile Identifiers
Flag Mask Definitions for Version 2.x Profiles
ICC Profile Versions
Illuminant Measurement Endocings
Macintosh 68K Trap Word
Magic Cookie Number
Match Flags Field
Match Profiles 2.0
Match Profiles 1.0
Maximum Path Size
Measurement Flares
Measurment Geometries
Obsolete Color Response Values
Obsolete Color Space Signatures
Obsolete Device Type Names
Parametric Types
Platform Enumeration Values
Profile Iteration Values
Profile Location Sizes
Profile Options
PostScript Data Formats
Picture Comment Kinds
Picture Comment Selectors
Profile Access Procedures
Profile Classes
Profile Concatenation Values
Profile Flags
Profile Iteration Constants
Profile Location Type
Public Tags
Public Type Signatures
Quality Flag Values for Version 2.x Profiles
Rendering Intent Values for Version 2.x Profiles
Screen Encoding Tags
Spot Function Values
Standard Oberver
Tag Type Information
Technology Tag Descriptions
Use Types
Video Card Gamma Storage Types
Video Card Gamma Tags
Video Card Gamma Signatures
Result Codes
Appendix A: Deprecated ColorSync Manager Functions
Deprecated in Mac OS X v10.4
CMEnableMatchingComment
CMEndMatching
CWCheckPixMap
CWMatchPixMap
NCMBeginMatching
NCMDrawMatchedPicture
NCMUseProfileComment
Deprecated in Mac OS X v10.5
CMConvertFixedXYZToXYZ
CMConvertHLSToRGB
CMConvertHSVToRGB
CMConvertLabToXYZ
CMConvertLuvToXYZ
CMConvertRGBToGray
CMConvertRGBToHLS
CMConvertRGBToHSV
CMConvertXYZToFixedXYZ
CMConvertXYZToLab
CMConvertXYZToLuv
CMConvertXYZToXYZ
CMConvertXYZToYxy
CMConvertYxyToXYZ
CMCountImageProfiles
CMCreateProfileIdentifier
CMDisposeProfileSearch
CMEmbedImage
CMFlattenProfile
CMGetColorSyncFolderSpec
CMGetCWInfo
CMGetDeviceProfiles
CMGetImageSpace
CMGetIndImageProfile
CMGetPreferredCMM
CMGetProfileLocation
CMGetScriptProfileDescription
CMLinkImage
CMMatchImage
CMNewProfileSearch
CMProfileIdentifierFolderSearch
CMProfileIdentifierListSearch
CMProofImage
CMSearchGetIndProfile
CMSearchGetIndProfileFileSpec
CMSetDefaultProfileBySpace
CMSetDefaultProfileByUse
CMSetDeviceProfiles
CMSetIndImageProfile
CMSetSystemProfile
CMUnembedImage
CMUpdateProfileSearch
CMValidImage
CWNewLinkProfile
DisposeCMBitmapCallBackUPP
DisposeCMConcatCallBackUPP
DisposeCMFlattenUPP
DisposeCMMIterateUPP
DisposeCMProfileAccessUPP
DisposeCMProfileFilterUPP
DisposeCMProfileIterateUPP
InvokeCMBitmapCallBackUPP
InvokeCMConcatCallBackUPP
InvokeCMFlattenUPP
InvokeCMMIterateUPP
InvokeCMProfileAccessUPP
InvokeCMProfileFilterUPP
InvokeCMProfileIterateUPP
NCMSetSystemProfile
NCMUnflattenProfile
NewCMBitmapCallBackUPP
NewCMConcatCallBackUPP
NewCMFlattenUPP
NewCMMIterateUPP
NewCMProfileAccessUPP
NewCMProfileFilterUPP
NewCMProfileIterateUPP
Appendix B: Unsupported Functions
Revision History
Index