NS_INLINE CGColorRef CGColor(NSColor *color)
{
const NSInteger numberOfComponents = [color numberOfComponents];
CGFloat components[numberOfComponents];
CGColorSpaceRef colorSpace = [[color colorSpace] CGColorSpace];
[color getComponents:(CGFloat *)&components];
return (CGColorRef)(id)CGColorCreate(colorSpace, components);
}