Cuando se utiliza Mac OS X, ¿hay alguna manera de tener texto blanco sobre fondo negro sin invertir los otros colores?
Respuestas
¿Demasiados anuncios?Crear un perfil ICC personalizado
En teoría, esto es posible creando un ICC perfil para su monitor. Sin embargo, crear un perfil ICC no es trivial.
Puede comprobar esta capacidad observando algunos de los perfiles especializados en /Library/ColorSync/Profiles/
. El perfil Tono Gris, por ejemplo, comprime todos los colores en una única franja de negro a blanco.
La representación en 3D del perfil de aumento de luminosidad demuestra cómo cualquier color puede asignarse a cualquier otro color.
Este enfoque presenta una serie de problemas. El texto de Mac OS X es antialiasing . Si se invierte sólo el negro con el blanco, es probable que se obtenga un texto delineado; los píxeles grises que rodean cada letra no se invertirán.
Un enfoque alternativo: Editar System.clr
Un enfoque alternativo es alterar los colores devueltos por el programa de Apple NSColor clase. Esta clase proporciona los colores y patrones utilizados en Mac OS X. El archivo que almacena los colores para desarrolladores se encuentra en /System/Library/Colors/System.clr
.
Mirando a Apple Temas de programación en color guía, sospecho que un desarrollador puede ser capaz de cargar el archivo en una instancia NSColorList, alterar el color, y escribir de nuevo 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 alguien con conocimientos de Objective-C y tiempo de consultoría disponible.