¿Mejora en la representación de subpíxeles de la terminal?

Recientemente me di cuenta de que la fuente Menlo se representa de manera diferente en OS X El Capitan, según la aplicación que se utilice. Después de jugar un poco con AppleFontSmoothing, me di cuenta de que la diferencia crucial radicaba en cómo Terminal mostraba texto blanco/brillante sobre fondo negro/oscuro en comparación con otras aplicaciones como Emacs, Xcode y TextEdit. Mientras que las otras aplicaciones hacen que las fuentes sean "más pesadas" en esta configuración en comparación con el texto negro sobre fondo blanco, no pude ver ninguna diferencia en la Terminal. El efecto es, en mi opinión, un texto más ligero y legible. Consulte la captura de pantalla adjunta para comparar.

Ejemplo: Terminal a la izquierda, Emacs en el lado derecho Izquierda: Terminal Derecha: Emacs

Xcode y TextEdit renderizarán la fuente de manera similar a Emacs cuando AppleFontSmoothing se establece globalmente en mínimo. ¿Qué está pasando aquí? ¿Hay alguna manera de aplicar esto también en otras aplicaciones? Creo que la forma en que Terminal representa la fuente es una mejora importante y me gustaría ver esto en todas las aplicaciones.

Respuestas (1)

En OS X El Capitan 10.11, Terminal se cambió para usar un suavizado de fuente mínimo para texto claro sobre oscuro, lo que se asemeja más al peso del texto oscuro sobre claro con una intensidad de suavizado normal, y hace que el texto sea más nítido y legible, abriendo contadores como el espacio hueco en la letra "e".

Una consecuencia natural de esto es que el texto claro sobre oscuro puede parecer menos brillante que antes. Los usuarios pueden ajustar los colores en las preferencias de la Terminal si lo desean.

Los controles de la interfaz de usuario (NSControl) hacen lo mismo, pero la vista de texto estándar de OS X (NSTextView) no lo hace, por lo que programas como TextEdit y Xcode aún dibujan texto claro sobre oscuro con un suavizado de fuente más intenso.

"... ¿hay alguna manera de aplicar esto también en otras aplicaciones?"

Sin algún tipo de piratería para modificar aplicaciones individuales, solo se ven afectadas si usan controles estándar de Cocoa y vistas de texto.

¿Está configurado por NSBackgroundstyle en NSCell?