NSColor を RGB に変換しようとしていますが、まったく間違った結果になるようです:
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));
赤 = 0.65 - 緑 = 1.0 - 青 = 0.0 で、アルファは 1.0 で、まったく異なる色になります。(グレーのはずですが、今は緑です)。
私は何か間違ったことをしていますか?