在~/Library/Colors
中,您可以找到在OSX的颜色选择器中创建的已保存调色板文件。这些文件的格式是什么以及如何创建?我能够弄清楚的最多的是它们可能是某种序列化的NSObject数据。
答案 0 :(得分:18)
它们由NSColorList
类创建,记录在此处:
答案 1 :(得分:14)
This site has a much better list of stuff you can do with color lists然后苹果怀疑地严厉提供。
包括......
就个人而言,我仍然追随令人沮丧的无形圣杯,将Pantone CLR文件从旧的NeXt盒中取出。对任何可以阻碍那些吸盘的人来说都是最重要的。蜡笔是给孩子们的。 HMMPH。
编辑:以下是如何创建NSColorList
NSColorList *list = [NSColorList.alloc initWithName:@"Pretty Colors"];
[ @{ @"mauve": [NSColor colorWithDeviceRed:.6 green:.6 blue:.5 alpha:1],
@"mustard": [NSColor colorWithDeviceRed:.6 green:.5 blue:.3 alpha:1],
@"poop-brown":[NSColor colorWithDeviceRed:.4 green:.4 blue:.1 alpha:1] }
enumerateKeysAndObjectsUsingBlock:^(id name, id color, BOOL *s) {
[list setColor:color forKey:name];
}];
答案 2 :(得分:6)
另外值得一看Ramon Poca的ColorTools。
Html2Clr 会将文本文件转换为.clr
文件。
例如: flag-colours.txt
#D90012 RED
#0033A0 BLUE
#F2A800 GOLD
可以转换为:
./Html2Clr ./flag-colours.txt
要生成 flag-colours.clr ,一旦置于〜/ Library / Colors ,它将在OSX颜色选择器中可用。
答案 3 :(得分:1)
您可以使用任何应用程序中的系统颜色面板手动创建它们,也可以使用NSColorList类以编程方式创建它们。