Convertir NSColor a RGB
Estoy intentando convertir un NSColor a RGB, pero parece dar un resultado totalmente incorrecto:
NSColor *testColor = [NSColor colorWithCalibratedWhite:0.65 alpha:1.0];
const CGFloat* components = CGColorGetComponents(testColor.CGColor);
NSLog(@"Red: %f", components[0]);
NSLog(@"Green: %f", components[1]);
NSLog(@"Blue: %f", components[2]);
NSLog(@"Alpha: %f", CGColorGetAlpha(testColor.CGColor));
Vuelvo: rojo = 0.65 - verde = 1.0 - azul = 0.0 y alfa es 1.0 - lo que resulta en un color completamente diferente. (Debería ser gris, ahora es verde).
¿Estoy haciendo algo mal?