4 votos

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

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:

With modified SF Compact font Cualquier texto de la interfaz que normalmente estaría en negrita, ahora no se muestra.

Como referencia, con la fuente del sistema de stock: With stock system font

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.

2voto

john Puntos 11

Si vas a Fuentes de Apple puede descargar las fuentes SF Pro o SF Compact. Cuando descargué y abrí la SF Pro obtuve 30 archivos .otf para fuentes de texto y de pantalla. Los instalé utilizando el Libro de Fuentes. Esto instaló SF Text y SF Display. SF Text contiene 16 variaciones que van desde Regular hasta Bold e incluyen Semi-Bold, Heavy Italics y Text Light entre otras.

2 votos

Ya tengo las fuentes SF Pro y SF Compact, y las versiones Display/Text de ambas. Lo que busco es reemplazar la fuente de la interfaz de usuario del sistema, lo que no se puede hacer simplemente instalando fuentes mediante el Libro de Fuentes. Los archivos de fuentes en la carpeta /System/Library/Fonts deben ser editados así: macissues.com/2014/11/21/… Todo funciona excepto los lugares donde la fuente del sistema debería estar en negrita (por ejemplo, el nombre de la aplicación activa en la barra de menús)

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X