Théoriquement, cela est possible en créant un profil ICC personnalisé pour votre moniteur. Cependant, la création d'un profil ICC n'est pas anodine.
Vous pouvez voir cette capacité en consultant certains des profils spécialisés dans /Library/ColorSync/Profiles/. Le profil Grey Tone, par exemple, comprime toutes les couleurs en une seule bande noire à blanche.
La représentation 3D du profil Augmenter la luminosité montre comment n'importe quelle couleur peut être mappée à n'importe quelle autre couleur.
Cette approche pose un certain nombre de problèmes. Le texte de Mac OS X est anti-aliasé . Inverser juste le noir avec le blanc entraînera probablement un texte souligné; les pixels gris entourant chaque lettre ne seront pas inversés.
Une approche alternative: Editing System.clr
Une autre approche consiste à modifier les couleurs renvoyées par la classe NSColor d'Apple . Cette classe fournit les couleurs et les motifs utilisés sur Mac OS X. Le fichier qui stocke les couleurs du développeur se trouve dans /System/Library/Colors/System.clr.
En regardant le guide des sujets de programmation couleur d'Apple , je soupçonne qu'un développeur peut être en mesure de charger le fichier dans une instance 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 /System, mais c'est probablement votre meilleure solution. La tâche de modification nécessite une personne ayant des connaissances en Objective-C et du temps de consultation disponible.
Bonne réponse @ Graham-Miln, pourriez-vous nous en dire plus?
conorgriffin
@Griffo sur quoi voudriez-vous en savoir plus?
Graham Miln
Hé @GrahamMiln merci beaucoup pour la réponse. Je cherche à créer un profil ICC, mais je ne sais pas comment l'appliquer. Des idées ici?
Devin G Rhode
désactiver le "lissage des polices" (anti-aliasing) est assez simple. Il suffit de rechercher "police" dans les préférences système ou de passer au général, il devrait être en bas en général. Lorsque j'aurai le temps, je vais essayer de modifier les profils .icc dans les dossiers ColorSync. Dans les préférences système> affichage> couleurs, vous pouvez "Calibrer ..." pour créer une sorte de profil icc par défaut dans ~ / Library / ColorSync / Profiles / what-you-named-it.icc. Ce que je ne peux pas comprendre, c'est comment modifier directement le profil de couleur (.icc) dans Photoshop.
Vous pouvez activer le mode d'inversion des couleurs et les niveaux de gris dans les préférences d'accessibilité - cela vous donnerait du blanc sur noir sans couleurs inversées étranges, mais tout serait en niveaux de gris.
Réponses:
Créer un profil ICC personnalisé
Théoriquement, cela est possible en créant un profil ICC personnalisé pour votre moniteur. Cependant, la création d'un profil ICC n'est pas anodine.
Vous pouvez voir cette capacité en consultant certains des profils spécialisés dans
/Library/ColorSync/Profiles/
. Le profil Grey Tone, par exemple, comprime toutes les couleurs en une seule bande noire à blanche.La représentation 3D du profil Augmenter la luminosité montre comment n'importe quelle couleur peut être mappée à n'importe quelle autre couleur.
Cette approche pose un certain nombre de problèmes. Le texte de Mac OS X est anti-aliasé . Inverser juste le noir avec le blanc entraînera probablement un texte souligné; les pixels gris entourant chaque lettre ne seront pas inversés.
Une approche alternative: Editing System.clr
Une autre approche consiste à modifier les couleurs renvoyées par la classe NSColor d'Apple . Cette classe fournit les couleurs et les motifs utilisés sur Mac OS X. Le fichier qui stocke les couleurs du développeur se trouve dans
/System/Library/Colors/System.clr
.En regardant le guide des sujets de programmation couleur d'Apple , je soupçonne qu'un développeur peut être en mesure de charger le fichier dans une instance 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
/System
, mais c'est probablement votre meilleure solution. La tâche de modification nécessite une personne ayant des connaissances en Objective-C et du temps de consultation disponible.la source
Vous pouvez activer le mode d'inversion des couleurs et les niveaux de gris dans les préférences d'accessibilité - cela vous donnerait du blanc sur noir sans couleurs inversées étranges, mais tout serait en niveaux de gris.
la source