---
title: "ColorSyncIterateInstalledCMMs(_:_:)"
framework: colorsync
role: symbol
role_heading: Function
platforms: [Mac Catalyst 13.0+, macOS 10.13+]
path: "colorsync/colorsynciterateinstalledcmms(_:_:)"
---

# ColorSyncIterateInstalledCMMs(_:_:)

Iterates over the installed CMMs, invoking a callback for each one.

## Declaration

```swift
func ColorSyncIterateInstalledCMMs(_ callBack: ColorSyncCMMIterateCallback!, _ userInfo: UnsafeMutableRawPointer?)
```

## Parameters

- `callBack`: A pointer to a client-provided function.
- `userInfo`: A pointer to the user info that the framework passes to the callback. Optional.

## See Also

### Working with CMMs

- [ColorSyncCMM](colorsync/colorsynccmm.md)
- [ColorSyncCMMCreate(_:)](colorsync/colorsynccmmcreate(_:).md)
- [ColorSyncCMMCopyCMMIdentifier(_:)](colorsync/colorsynccmmcopycmmidentifier(_:).md)
- [ColorSyncCMMCopyLocalizedName(_:)](colorsync/colorsynccmmcopylocalizedname(_:).md)
- [ColorSyncCMMGetBundle(_:)](colorsync/colorsynccmmgetbundle(_:).md)
- [ColorSyncCMMGetTypeID()](colorsync/colorsynccmmgettypeid().md)
