¿Cómo genera macOS High Sierra pesos en negrita para la fuente de su sistema?

La nueva fuente del sistema de Apple, "San Francisco", tiene dos versiones: "Compacta", para mostrar en pantallas pequeñas como Apple Watch, y una versión normal para mostrar en pantallas más grandes como dispositivos macOS.

Estoy buscando reemplazar la fuente del sistema en mi Mac de SF Regular a SF Compact. Este es el procedimiento que estoy usando: https://www.macissues.com/2014/11/21/how-to-change-the-default-system-font-in-mac-os-x/

Anteriormente, los archivos de fuentes de macOS en la carpeta /System/Library/Fonts incluían archivos .ttf separados para cada grosor de fuente (negrita, ligera, regular, etc.). Sin embargo, en High Sierra, solo hay un archivo .ttf que contiene un solo peso de fuente (regular). El archivo se encuentra aquí: /System/Library/Fonts/SFNSText.ttf. Usando Fontforge, reemplacé los glifos alfanuméricos de esta fuente con los del archivo SF Compact /System/Library/Fonts/SFCompactText-Regular.otf.

Después de reiniciar, sucede lo siguiente:

Con fuente SF Compact modificadaCualquier texto de la interfaz que normalmente estaría en negrita ahora no se representa.

Para referencia, con la fuente del sistema de valores:Con fuente de sistema estándar

Entonces, mi pregunta es: ¿Cómo la pantalla de macOS genera instancias en negrita de la fuente del sistema?

Lo que es interesante notar es que incluso cuando solo modifico ciertos caracteres ("C", "r", "m"), toda la cadena en negrita ("Chrome") no se procesa. Esto me lleva a creer que los glifos individuales no son el problema, sino que algo se cambia durante la exportación de Fontforge. Fontforge tiene una característica que permite "Múltiples maestros": diferentes pesos y anchos de una fuente contenida en el mismo archivo TTF, pero la fuente SF original proporcionada por Apple (SFNSText.ttf) no incluye ningún "Múltiple maestros".

¡Cualquier ayuda sería muy apreciada!

Editar: soy consciente de que también hay variantes de visualización y texto de ambas fuentes (SF y SF Compact). La barra de menú usa la variante Texto, así que me estoy enfocando en esa.

Respuestas (1)

Si va a Apple Fonts, puede descargar las fuentes SF Pro o SF Compact. Cuando descargué y abrí el SF Pro, obtuve 30 archivos .otf para fuentes de texto y visualización. Los instalé usando Font Book. Esto instaló SF Text y SF Display. SF Text contiene 16 variaciones que van desde Regular a Negrita e incluyen Semi-Bold, Heavy Italics y Text Light, entre otras.

Ya tengo las fuentes SF Pro y SF Compact, y las versiones Display/Text para ambas. Lo que estoy buscando es reemplazar la fuente de la interfaz de usuario del sistema, lo que no puede hacer simplemente instalando fuentes usando Font Book. Los archivos de fuentes en la carpeta /System/Library/Fonts deben editarse así: macissues.com/2014/11/21/… Todo funciona excepto los lugares donde la fuente del sistema debe estar en negrita (por ejemplo, el nombre de la aplicación activa en el Barra de menús)