Ответ 1
Они создаются классом NSColorList
, описанным здесь:
В ~/Library/Colors
вы можете найти сохраненные файлы палитры, созданные в панели выбора цвета OSX. Каков формат этих файлов и как они могут быть созданы? Самое большее, что я смог выяснить, это то, что они могут быть своего рода сериализованными данными NSObject.
Они создаются классом NSColorList
, описанным здесь:
На этом сайте есть намного лучший список материалов, которые вы можете сделать с помощью списков цветов, а затем яблоки подозрительно строгие предложения.
В комплекте...
Лично я все еще остаюсь после разочаровывающего неосязаемого святого Грааля о том, чтобы вытащить файлы CLR Pantone из старой коробки NeXt. БОЛЬШИЕ взлеты для всех, кто может зацепить этих присосок. Мелки предназначены для детей. HMMPH.
EDIT: Вот простой пример создания 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];
}];
Также стоит посмотреть на Ramon Poca ColorTools.
Html2Clr преобразует текстовый файл в файл .clr
.
например: flag-colours.txt
#D90012 RED
#0033A0 BLUE
#F2A800 GOLD
Может быть преобразован с помощью:
./Html2Clr ./flag-colours.txt
Чтобы создать флаг-colours.clr, после размещения в ~/Library/Colors, он будет доступен в панели выбора цвета OSX.
Вы можете создать их вручную, используя системную панель цвета в любом приложении, или программно, используя класс NSColorList.