Sous Mac OS X, existe-t-il un moyen d'avoir du texte blanc sur fond noir sans inverser les autres couleurs ?
Réponses
Trop de publicités?Créer un profil ICC personnalisé
Théoriquement, cela est possible en créant un fichier personnalisé ICC pour votre moniteur. Cependant, la création d'un profil ICC n'est pas triviale.
Vous pouvez constater cette capacité en examinant certains des profils spécialisés dans les domaines suivants /Library/ColorSync/Profiles/
. Le profil Tons gris, par exemple, comprime toutes les couleurs en une seule bande noir et blanc.
La représentation 3D du profil d'augmentation de la luminosité montre comment n'importe quelle couleur peut être mise en correspondance avec n'importe quelle autre couleur.
Cette approche présente un certain nombre de problèmes. Le texte de Mac OS X est anti-aliasing . Si vous inversez le noir et le blanc, vous obtiendrez probablement un texte avec des contours ; les pixels gris entourant chaque lettre ne seront pas inversés.
Une approche alternative : Modifier System.clr
Une autre approche consiste à modifier les couleurs renvoyées par l'application Apple. NSColor classe. Cette classe fournit les couleurs et les motifs utilisés dans Mac OS X. Le fichier qui stocke les couleurs du développeur se trouve à l'adresse suivante /System/Library/Colors/System.clr
.
Si l'on regarde le site d'Apple Thèmes de la programmation couleur Je soupçonne un développeur d'être capable de charger le fichier dans une instance de NSColorList, de modifier la couleur et de réécrire le fichier.
Cela va à l'encontre du conseil d'Apple de ne pas modifier les fichiers dans /System
mais c'est probablement la meilleure solution. La tâche de modification nécessite une personne ayant des connaissances en Objective-C et du temps de consultation disponible.