La nueva fuente del sistema de Apple, "San Francisco", tiene dos versiones: "Compact", para su visualización en pantallas pequeñas como el Apple Watch, y una versión normal para su visualización en pantallas más grandes como los dispositivos MacOS.
Quiero cambiar la fuente del sistema de mi Mac de SF Regular a SF Compact. Este es el procedimiento que estoy utilizando: 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 peso de fuente (negrita, luz, regular, etc.) En High Sierra, sin embargo, sólo hay un archivo .ttf que contiene un único peso de fuente (regular). El archivo se encuentra aquí: /Sistema/Librería/Fonts/SFNSText.ttf. Utilizando Fontforge, he sustituido los glifos alfanuméricos de esta fuente por los del archivo SF Compact /System/Library/Fonts/SFCompactText-Regular.otf.
Tras el reinicio, ocurre lo siguiente:
Cualquier texto de la interfaz que normalmente estaría en negrita, ahora no se muestra.
Como referencia, con la fuente del sistema de stock:
Por lo tanto, mi pregunta es: ¿Cómo genera MacOS instancias de negrita de la fuente del sistema?
Lo que resulta interesante es que incluso cuando sólo modifico ciertos caracteres ("C", "r", "m"), toda la cadena en negrita ("Chrome") no se renderiza. Esto me lleva a creer que el problema no son los glifos individuales, sino que algo se está modificando durante la exportación de Fontforge. Fontforge tiene una función que permite "Multiple Masters" - 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 "Multiple Masters".
Cualquier ayuda será muy apreciada.
Edición: Soy consciente de que también hay variantes Display y Text de ambas fuentes (SF y SF Compact). La barra de menú utiliza la variante Text, por lo que me estoy centrando en ella.