Al usar Mac OS X, ¿hay una manera de tener texto blanco sobre fondo negro sin invertir los otros colores?
En teoría, esto es posible mediante la creación de un perfil ICC personalizado para su monitor. Sin embargo, crear un perfil ICC no es trivial.
Puedes ver esta habilidad mirando algunos de los perfiles especializados en /Library/ColorSync/Profiles/
. El perfil de tono gris, por ejemplo, comprime todos los colores en una sola franja de negro a blanco.
Larepresentación3DdelperfilLightnessIncreasemuestracómosepuedeasignarcualquiercoloracualquierotrocolor.
Este enfoque tiene varios problemas. El texto de Mac OS X es anti-aliased . Invertir solo negro con blanco probablemente resultará en texto delineado; los píxeles grises que rodean cada letra no se invertirán.
Un enfoque alternativo es alterar los colores que devuelve Apple NSColor class. Esta clase proporciona los colores y patrones utilizados en Mac OS X. El archivo que almacena los colores de desarrollador se encuentra en /System/Library/Colors/System.clr
.
Mirando a Guía de temas de programación de color , sospecho que un desarrollador puede cargar el archivo en una instancia de NSColorList, alterar el color y escribir el archivo.
Esto va en contra del consejo de Apple de no alterar los archivos en /System
, pero probablemente sea su mejor solución. La tarea de modificación requiere que alguien con conocimiento de Objective-C y tiempo de consulta disponible.
Puede activar el modo de inversión de color y de escala de grises en las preferencias de Accesibilidad, que le darían blanco sobre negro sin extraños colores invertidos, pero todo sería en escala de grises.
Lea otras preguntas en las etiquetas macos