Teoricamente, isso é possível criando um perfil ICC personalizado para o seu monitor. No entanto, a criação de um perfil ICC não é trivial.
Você pode ver essa capacidade observando alguns dos perfis especializados em /Library/ColorSync/Profiles/. O perfil Tom de cinza, por exemplo, comprime todas as cores em uma única faixa de preto para branco.
A representação 3D do perfil de Aumento da luminosidade demonstra como qualquer cor pode ser mapeada para qualquer outra cor.
Existem vários problemas nessa abordagem. O texto do Mac OS X é anti-alias . Inverter apenas o preto com o branco provavelmente resultará em texto destacado; os pixels cinzas ao redor de cada letra não serão invertidos.
Uma abordagem alternativa: Editando System.clr
Uma abordagem alternativa é alterar as cores retornadas pela classe NSColor da Apple . Esta classe fornece as cores e os padrões usados no Mac OS X. O arquivo que armazena as cores do desenvolvedor está localizado em /System/Library/Colors/System.clr.
Olhando para o guia de tópicos de programação de cores da Apple , suspeito que um desenvolvedor possa carregar o arquivo em uma instância do NSColorList, alterar a cor e gravar novamente o arquivo.
Isso vai contra o conselho da Apple de não alterar arquivos /System, mas provavelmente é sua melhor solução. A tarefa de modificação requer alguém com conhecimento em Objective-C e tempo de consultoria disponível.
Boa resposta @ Graham-Miln, você poderia falar sobre isso?
conorgriffin
@Griffo, o que você gostaria de saber mais?
Graham Miln
Hey @GrahamMiln, muito obrigado pela resposta. Estou descobrindo como criar um perfil ICC, mas não sei como aplicá-lo. Alguma idéia aqui?
Devin G Rhode
desativar a "suavização de fonte" (anti-aliasing) é bastante fácil. Basta procurar "fonte" nas preferências do sistema ou ir para geral, ele deve estar na parte inferior em geral. Quando tiver tempo, tentarei editar perfis .icc nas pastas ColorSync. Nas preferências do sistema> tela> cores, você pode "Calibrar ..." para criar uma espécie de perfil icc padrão em ~ / Library / ColorSync / Profiles / what-you-named-it.icc. O que eu não consigo entender é como editar diretamente o perfil de cor (.icc) no photoshop ..
Você pode ativar o modo de inversão de cores e escala de cinza nas preferências de Acessibilidade - que forneceriam branco sobre preto sem cores invertidas estranhas, mas tudo seria em escala de cinza.
Respostas:
Crie um perfil ICC personalizado
Teoricamente, isso é possível criando um perfil ICC personalizado para o seu monitor. No entanto, a criação de um perfil ICC não é trivial.
Você pode ver essa capacidade observando alguns dos perfis especializados em
/Library/ColorSync/Profiles/
. O perfil Tom de cinza, por exemplo, comprime todas as cores em uma única faixa de preto para branco.A representação 3D do perfil de Aumento da luminosidade demonstra como qualquer cor pode ser mapeada para qualquer outra cor.
Existem vários problemas nessa abordagem. O texto do Mac OS X é anti-alias . Inverter apenas o preto com o branco provavelmente resultará em texto destacado; os pixels cinzas ao redor de cada letra não serão invertidos.
Uma abordagem alternativa: Editando System.clr
Uma abordagem alternativa é alterar as cores retornadas pela classe NSColor da Apple . Esta classe fornece as cores e os padrões usados no Mac OS X. O arquivo que armazena as cores do desenvolvedor está localizado em
/System/Library/Colors/System.clr
.Olhando para o guia de tópicos de programação de cores da Apple , suspeito que um desenvolvedor possa carregar o arquivo em uma instância do NSColorList, alterar a cor e gravar novamente o arquivo.
Isso vai contra o conselho da Apple de não alterar arquivos
/System
, mas provavelmente é sua melhor solução. A tarefa de modificação requer alguém com conhecimento em Objective-C e tempo de consultoria disponível.fonte
Você pode ativar o modo de inversão de cores e escala de cinza nas preferências de Acessibilidade - que forneceriam branco sobre preto sem cores invertidas estranhas, mas tudo seria em escala de cinza.
fonte