Il nuovo carattere di sistema di Apple, "San Francisco", ha due versioni: "Compatta", per la visualizzazione su schermi piccoli come Apple Watch e una versione normale per la visualizzazione su schermi più grandi come i dispositivi macOS.
Sto cercando di sostituire il font di sistema sul mio Mac da SF Regular a SF Compact. Questa è la procedura che sto usando: link
In precedenza, i file dei font macOS nella cartella / System / Library / Fonts includevano file .ttf separati per ogni peso del font (grassetto, chiaro, regolare, ecc.) In High Sierra, tuttavia, c'è solo un file .ttf contenente un singolo font weight (normale). Il file si trova qui: /System/Library/Fonts/SFNSText.ttf. Usando Fontforge, ho sostituito i glifi alfanumerici di questo font con quelli del file SF Compact / System / Library / Font /SFCompactText- Regular.otf.
Dopo il riavvio, accade quanto segue:
Qualsiasitestodiinterfacciachenormalmentesarebbeingrassettooranonriescearenderizzare.
Perriferimento,conilcaratteredelsistemaazionario:
Quindi,lamiadomandaè:inchemodoMacOSmostraistanzeditipoingrassettodelfontdisistema?
Ciòcheèinteressantenotareècheanchequandomodificosolodeterminaticaratteri("C", "r", "m"), l'intera stringa in grassetto ("Chrome") non riesce a renderizzare. Questo mi porta a credere che i singoli glifi non siano il problema, piuttosto, qualcosa viene cambiato durante l'esportazione di Fontforge. Fontforge ha una funzione che consente "Multiple Master" - diversi pesi e larghezze di un font contenuto nello stesso file TTF, ma il font SF originale fornito da Apple (SFNSText.ttf) non include alcun "Multiple Master".
Qualsiasi aiuto sarebbe molto apprezzato!
Modifica: Sono consapevole che ci sono anche varianti di visualizzazione e testo di entrambi i tipi di carattere (SF e SF Compact). La barra dei menu usa la variante Testo, quindi mi sto concentrando su quella.