NSColor型のグローバル定数を直接宣言することは出来ないので、
float配列の定数を宣言し、呼び出し側でNSColorオブジェクトを生成する。
const.h
const float kNiceBlueColour[] = {0.2, 0.2, 0.9, 1.0};
NSColor+category.m
+ (NSColor*) calibratedRGBColorWithValues:(const float*) values { return [self colorWithCalibratedRed:values[0] green:values[1] blue:values[2] alpha:values[3]]; }
MyClass.m
NSColor* myColour = [NSColor calibratedRGBColorWithValues:kNiceBlueColour];
定数オブジェクトを使わせてくれればいいのになぁ。。あれはあれで課題があるけど。
参考:Re: defining NSColor constants