Risposte:
Teoricamente questo è possibile creando un profilo ICC personalizzato per il tuo monitor. Tuttavia, la creazione di un profilo ICC non è banale.
Puoi vedere questa abilità guardando alcuni dei profili specializzati in /Library/ColorSync/Profiles/
. Il profilo Tonalità grigia, ad esempio, comprime tutti i colori in un'unica striscia da nera a bianca.
La rappresentazione 3D del profilo di aumento della luminosità dimostra come qualsiasi colore può essere mappato su qualsiasi altro colore.
Ci sono una serie di problemi in questo approccio. Il testo di Mac OS X è anti-alias . L'inversione del solo nero con il bianco risulterà probabilmente nel testo delineato; i pixel grigi che circondano ciascuna lettera non verranno invertiti.
Un approccio alternativo è quello di alterare i colori restituiti dalla classe NSColor di Apple . Questa classe fornisce i colori e i motivi utilizzati in Mac OS X. Il file che memorizza i colori dello sviluppatore si trova in /System/Library/Colors/System.clr
.
Guardando la Guida agli argomenti sulla programmazione dei colori di Apple , sospetto che uno sviluppatore possa essere in grado di caricare il file in un'istanza NSColorList, modificare il colore e riscrivere il file.
Questo è contro il consiglio di Apple di non modificare i file /System
, ma è probabilmente la soluzione migliore. L'attività di modifica richiede qualcuno con conoscenza dell'Obiettivo-C e tempo di consulenza disponibile.