¿Blanco sobre negro sin invertir colores?

8

Al usar Mac OS X, ¿hay alguna forma de tener texto blanco sobre fondo negro sin invertir los otros colores?


fuente
Para todas las aplicaciones?
Graham Miln
Sí, para todas las aplicaciones.

Respuestas:

13

Crear un perfil ICC personalizado

Teóricamente, esto es posible creando un perfil ICC personalizado para su monitor. Sin embargo, crear un perfil ICC no es trivial.

Puede ver esta capacidad mirando algunos de los perfiles especializados en /Library/ColorSync/Profiles/. El perfil de tono gris, por ejemplo, comprime todos los colores en una sola tira de negro a blanco. Perfil ICC de tono gris

La representación 3D del perfil Lightness Increase demuestra cómo se puede asignar cualquier color a cualquier otro color. Aumento de ligereza perfil ICC

Hay varios problemas para este enfoque. El texto de Mac OS X está suavizado . Invertir solo negro con blanco probablemente dará como resultado un texto delineado; los píxeles grises que rodean cada letra no se invertirán.

Un enfoque alternativo: Editando System.clr

Un enfoque alternativo es alterar los colores devueltos por la clase NSColor de Apple . Esta clase proporciona los colores y patrones utilizados en Mac OS X. El archivo que almacena los colores del desarrollador se encuentra en /System/Library/Colors/System.clr.

Mirando la guía de Temas de programación de color de Apple , sospecho que un desarrollador puede cargar el archivo en una instancia de NSColorList, alterar el color y volver a escribir el archivo.

Esto va en contra del consejo de Apple de no alterar los archivos /System, pero probablemente sea su mejor solución. La tarea de modificación requiere alguien con conocimiento de Objective-C y tiempo de consulta disponible.

Graham Miln
fuente
Buena respuesta @ Graham-Miln, ¿podría explicarlo?
conorgriffin
@Griffo ¿sobre qué le gustaría saber más?
Graham Miln
Hola @GrahamMiln, muchas gracias por la respuesta. Estoy descubriendo cómo crear un perfil ICC, pero no sé cómo aplicarlo. ¿Alguna idea aquí?
Devin G Rhode
desactivar "suavizado de fuente" (anti alias) es bastante fácil. Simplemente busque "fuente" en las preferencias del sistema o vaya a general, debería estar en la parte inferior en general. Cuando tenga tiempo, intentaré editar perfiles .icc en las carpetas ColorSync. En las preferencias del sistema> pantalla> colores, puede "Calibrar ..." para crear una especie de perfil icc predeterminado en ~ / Library / ColorSync / Profiles / what-you-named-it.icc. Lo que no puedo entender es cómo editar directamente el perfil de color (.icc) en photoshop ..
Devin G Rhode
1
@DevinGRhode considere hacer una nueva pregunta sobre cómo editar fácilmente los perfiles ICC en macOS.
Graham Miln
1

Puede activar tanto el modo de inversión de color como el de escala de grises en las preferencias de Accesibilidad; eso le daría blanco sobre negro sin colores invertidos extraños, pero todo sería escala de grises.

Cajunluke
fuente