Теоретически это возможно путем создания собственного профиля ICC для вашего монитора. Однако создание профиля ICC не является тривиальным.
Вы можете увидеть эту способность, посмотрев на некоторые из профилей в /Library/ColorSync/Profiles/. Например, профиль Grey Tone сжимает все цвета в одну черно-белую полосу.
Трехмерное представление профиля «Увеличение легкости» демонстрирует, как любой цвет может быть сопоставлен с любым другим цветом.
У этого подхода есть ряд проблем. Текст Mac OS X сглаживается . Инвертирование только черного с белым может привести к выделению текста; серые пиксели, окружающие каждую букву, не будут инвертированы.
Альтернативный подход: редактирование System.clr
Альтернативный подход заключается в изменении цветов, возвращаемых классом Apple NSColor . Этот класс предоставляет цвета и шаблоны, используемые в Mac OS X. Файл, в котором хранятся цвета разработчика, находится по адресу /System/Library/Colors/System.clr.
Глядя на руководство Apple по программированию тем цветов , я подозреваю, что разработчик может загрузить файл в экземпляр NSColorList, изменить цвет и записать файл обратно.
Это противоречит совету Apple не вносить изменения в файлы /System, но это, вероятно, ваше лучшее решение. Задача модификации требует кого-то со знанием Objective-C и доступным временем консультирования.
Хороший ответ @ Грэм-Милн, не могли бы вы уточнить это?
Коноргрифин
@ Гриффо, что хотел бы узнать больше о?
Грэм Милн
Привет @GrahamMiln большое спасибо за ответ. Я выясняю, как создать профиль ICC, но я не знаю, как его применить. Есть идеи здесь?
Девин Г Род
Отключить «сглаживание шрифтов» (сглаживание) довольно легко. Просто найдите «шрифт» в системных настройках или перейдите к общему, он должен быть внизу в целом. Когда у меня будет время, я собираюсь попробовать отредактировать профили .icc в папках ColorSync. В системных настройках> display> colors вы можете «Калибровать ...», чтобы создать своего рода профиль icc по умолчанию в ~ / Library / ColorSync / Profiles / what-you-named-it.icc. Чего я не могу понять, так это как напрямую отредактировать цветовой профиль (.icc) в фотошопе.
Вы можете включить как инвертирование цвета, так и режим оттенков серого в настройках Доступности - это даст вам белый на черном без странных инвертированных цветов, но все будет в оттенках серого.
Ответы:
Создайте собственный профиль ICC
Теоретически это возможно путем создания собственного профиля ICC для вашего монитора. Однако создание профиля ICC не является тривиальным.
Вы можете увидеть эту способность, посмотрев на некоторые из профилей в
/Library/ColorSync/Profiles/
. Например, профиль Grey Tone сжимает все цвета в одну черно-белую полосу.Трехмерное представление профиля «Увеличение легкости» демонстрирует, как любой цвет может быть сопоставлен с любым другим цветом.
У этого подхода есть ряд проблем. Текст Mac OS X сглаживается . Инвертирование только черного с белым может привести к выделению текста; серые пиксели, окружающие каждую букву, не будут инвертированы.
Альтернативный подход: редактирование System.clr
Альтернативный подход заключается в изменении цветов, возвращаемых классом Apple NSColor . Этот класс предоставляет цвета и шаблоны, используемые в Mac OS X. Файл, в котором хранятся цвета разработчика, находится по адресу
/System/Library/Colors/System.clr
.Глядя на руководство Apple по программированию тем цветов , я подозреваю, что разработчик может загрузить файл в экземпляр NSColorList, изменить цвет и записать файл обратно.
Это противоречит совету Apple не вносить изменения в файлы
/System
, но это, вероятно, ваше лучшее решение. Задача модификации требует кого-то со знанием Objective-C и доступным временем консультирования.источник
Вы можете включить как инвертирование цвета, так и режим оттенков серого в настройках Доступности - это даст вам белый на черном без странных инвертированных цветов, но все будет в оттенках серого.
источник