Sto provando a progettare un font contenente simboli per uso interno nella nostra organizzazione.
Ho creato un font usando questo tutorial , e ho assegnato un simbolo alla posizione unicode 0xF600. Questo si trova all'interno dell'area "Uso privato" e non sembra che abbia font che lo forniscono.
Ho creato il mio carattere e l'ho installato. Ho provato con il font in ~ / Library / Fonts o / System / Library / Fonts.
Se inserisco questo carattere () in TextEdit o in qualsiasi casella di testo del sistema ottengo una scatola o un qualche tipo di marchio contenuto in una scatola. Ad ogni modo, non il mio personaggio.
Se imposto manualmente il carattere sul mio carattere, viene visualizzato il carattere.
Tuttavia, noto che altri personaggi non funzionano in questo modo. Se sto usando Helvetica e inserisco un carattere cinese, il simbolo è preso da un font diverso che può mostrare quel glifo. Quindi chiaramente esiste un meccanismo per il fallback di un font che contiene il carattere.
Alcuni font sono benedetti dal sistema? Come potrei ottenere che il mio font fosse il fallback?
EDIT: ho provato a cancellare la cache dei font con sudo atsutil databases -remove
, non ha avuto alcun effetto.
EDIT 2: dopo aver frugato un po 'e fatto un po' di lettura, c'è un font chiamato LastResort.ttf che è l'ultimo fallback per tutti i caratteri unicode, ci deve essere una precedenza impostata da qualche parte nel sistema, in modo che sia sempre scorso. Mi chiedo dove sia ...