Как создать файлы палитры OSX.clr? - программирование
Подтвердить что ты не робот

Как создать файлы палитры OSX.clr?

В ~/Library/Colors вы можете найти сохраненные файлы палитры, созданные в панели выбора цвета OSX. Каков формат этих файлов и как они могут быть созданы? Самое большее, что я смог выяснить, это то, что они могут быть своего рода сериализованными данными NSObject.

4b9b3361

Ответ 2

На этом сайте есть намного лучший список материалов, которые вы можете сделать с помощью списков цветов, а затем яблоки подозрительно строгие предложения.

В комплекте...

  • Чтобы начать свой собственный список палитр
  • Чтобы дать вашей палитре значащее имя
  • Добавление цветов в список палитр
  • Чтобы назвать цвета в списке палитр
  • Поиск списка цветов по имени
  • Поиск цветных цветов в списке
  • Удаление цвета из списка палитр
  • Удалить весь список
  • Чтобы открыть палитру цветов, сохраненную на жестком диске
  • Чтобы сделать резервную копию вашей цветовой палитры
  • Упорядочить цвета в списке (не волнуйтесь, это утомительный ручной процесс.)

Лично я все еще остаюсь после разочаровывающего неосязаемого святого Грааля о том, чтобы вытащить файлы 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];
}];

Ответ 3

Также стоит посмотреть на Ramon Poca ColorTools.

Html2Clr преобразует текстовый файл в файл .clr.

например: flag-colours.txt

#D90012 RED
#0033A0 BLUE
#F2A800 GOLD

Может быть преобразован с помощью:

./Html2Clr ./flag-colours.txt 

Чтобы создать флаг-colours.clr, после размещения в ~/Library/Colors, он будет доступен в панели выбора цвета OSX.

Ответ 4

Вы можете создать их вручную, используя системную панель цвета в любом приложении, или программно, используя класс NSColorList.