Quando usi Mac OS X, c'è un modo per avere testo bianco su sfondo nero senza invertire gli altri colori?
Quando usi Mac OS X, c'è un modo per avere testo bianco su sfondo nero senza invertire gli altri colori?
Teoricamente questo è possibile creando un profilo personalizzato ICC per il tuo monitor. Tuttavia, la creazione di un profilo ICC non è banale.
Puoi vedere questa abilità osservando alcuni profili specializzati in /Library/ColorSync/Profiles/
. Il profilo di tono grigio, ad esempio, comprime tutti i colori in una singola striscia da nera a bianca.
Larappresentazione3Ddelprofilodiaumentodellaluminositàdimostracomequalsiasicolorepuòesseremappatoaqualsiasialtrocolore.
Ci sono una serie di problemi a questo approccio. Il testo di Mac OS X è anti-alias . Invertendo solo il nero con il bianco probabilmente si tradurrà in un testo delineato; i pixel grigi che circondano ogni lettera non saranno invertiti.
Un approccio alternativo consiste nell'alterare i colori restituiti da NSColor classe. Questa classe fornisce i colori e i modelli utilizzati su Mac OS X. Il file che memorizza i colori dello sviluppatore si trova in /System/Library/Colors/System.clr
.
Guardando Apple Guida agli argomenti sulla programmazione dei colori , sospetto che uno sviluppatore possa caricare il file in un'istanza NSColorList, modificare il colore e scrivere di nuovo il file.
Questo va contro il consiglio di Apple di non alterare i file in /System
, ma probabilmente è la soluzione migliore. L'attività di modifica richiede qualcuno con conoscenza di Objective-C e tempo di consulenza disponibile.
Potresti attivare sia la modalità di inversione del colore che quella in scala di grigi nelle preferenze di Accessibilità: ti darebbe una tonalità bianco su nero senza strani colori invertiti, ma tutto sarebbe in scala di grigi.
Leggi altre domande sui tag macos