I don’t know of a separate app that creates .cxf files.
i1Profiler itself has a few options for making .cxf files. If you want to physically measure spot colors, you can create your own ‘chart’. Under Printer, choose Measure Chart and you can define how many patches you want a custom chart to have - even one or two. Then you can measure that chart with your instrument and save it as a .cxf file that can be brought into your optimization routine.
On the other hand, if you already have a tab-delimited text color list made up, it can be a lot more complicated. As far as I know i1P does not have a way to directly import a Lab-only text list and then save it out as a .cxf. If you have reference+Lab list like a measurement file of a target, you can import it into i1Profiler, as a measurement for a profile, and then save it out as .cxf. It’s helpful to know the flavor of CGATS header information that i1P likes to see. Here’s an example of a text file that works in i1P:
I’ve probably given you just enough information to confuse you. So let me know if you have more questions.