¿Cómo desactivo el antialias de texto (suavizado de fuentes) en Terminal y globalmente para todas las aplicaciones?

Me gustaría deshabilitar todo tipo de suavizado de texto y suavizado de fuentes globalmente en OS X.

Con OS X 10.8 en un MacBook Air 13 de mediados de 2013, probé bastantes opciones: el Turn off text smoothing for font sizesand smaller, que corresponde a AppleAntiAliasingThresholden NSGlobalDomain, no parece causar ningún efecto; intenté establecerlo en 12 a través del interfaz, y a 24 a través defaults, sin ningún efecto.

defaults read | fgrep Smoothno devuelve nada, pero la configuración manual AppleFontSmoothing -int 0o AppleSmoothFixedFontsSizeThreshold -int 24, para NSGlobalDomain, según https://stackoverflow.com/questions/11660895/disable-anti-aliasing-fonts-in-xcode-4-4-in-mountain-lion , no parece para causar algún efecto, tampoco.

Por ejemplo, con Terminal, si voy a preferencias, en Configuración, Texto, Texto, hay una opción Antialias text, y está marcada, y no hay forma de desmarcarla, porque toda la opción está atenuada.

¿Cómo deshabilito completamente el antialias en Terminal y globalmente para todas las aplicaciones?

Respuestas (1)

defaults write -g AppleFontSmoothing -int 0debería deshabilitar la representación de subpíxeles, como desmarcar "Usar suavizado de fuentes LCD cuando esté disponible" en el panel de preferencias General. Solo tiene efecto después de cerrar y volver a abrir aplicaciones.

La terminal permite deshabilitar el antialiasing para algunas fuentes como Monaco, pero no para otras como Menlo:

iTerm 2 permite deshabilitar el anti-aliasing para todas las fuentes.

La configuración "Desactivar suavizado de texto para tamaños de fuente... y más pequeños" siempre ha afectado solo a una pequeña parte de todos los elementos de la interfaz de usuario. En mi VM 10.8, afecta las vistas de texto en TextEdit, las vistas web en Safari y los nombres de los archivos en Finder. La configuración se eliminó de las Preferencias del sistema en 10.9. defaults write -g AppleSmoothFixedFontsSizeThreshold -inttodavía funciona en 10.9, pero afecta a un subconjunto aún más pequeño de todos los elementos de la interfaz de usuario.

Si cree que el texto se ve demasiado borroso o en negrita de forma predeterminada, puede cambiar a un estilo de representación de texto más claro ejecutando defaults write -g AppleFontSmoothing -int 1, cerrando y volviendo a abrir las aplicaciones. Sin embargo, no deshabilita el antialiasing o el renderizado de subpíxeles.

Ah, sí, veo que había seleccionado "Menlo" en lugar de "Monaco"; después de seleccionar Mónaco, ahora hay una opción para desactivar Antialias text.
Entonces, ¿no hay forma de deshabilitar el antialiasing en OS X? Uno pensaría que AppleFontSmoothingestablecerlo en en 0realidad deshabilitaría el Suavizado de fuentes, pero simplemente lo establece en algo así como una intensidad más baja, según apple.stackexchange.com/a/60065/37893 ?
Sí, no conozco ninguna forma de deshabilitar el suavizado globalmente. Establecer AppleFontSmoothing en 0 simplemente deshabilita la representación de subpíxeles , que Apple llama suavizado de fuentes LCD. 0 corresponde a la configuración "Estándar - Mejor para CRT" en 10.5 y versiones anteriores, 1 corresponde a "Ligero", 2 corresponde a "Medio - Mejor para panel plano" y 3 corresponde a "Fuerte".