Ridurre il numero di caratteri disponibili per applicazioni specifiche?

2

Non è saggio installare ogni font che ci sia. Questo rallenta il sistema, il tuo flusso di lavoro ecc.

Per diversi progetti e applicazioni ho bisogno di un certo numero di caratteri disponibili. Questi sono numerati in modo significativo rispetto ai font principali necessari per eseguire il sistema operativo. Quel numero è ancora gestibile a mano.

Ma quando si utilizza ad esempio un browser Web, voglio limitare severamente il numero di caratteri disponibili dal sistema.

Esempi: ho bisogno di Arial disponibile per me e per i miei word processor. Non voglio vederlo sulle pagine web. Il fingerprinting del browser è influenzato anche dai font installati (come visto attraverso il browser). Usando Writer voglio avere il set completo disponibile, usando i redattori di immagine dovrebbero essere quasi indipendenti dai font. Ma i browser web sono la preoccupazione principale qui.

Senza ricorrere a gestori di font di ferro, switch utente, VM o simili e senza contare le modifiche javascript ai browser durante l'esecuzione:

Sto puntando a qualcosa come almeno due profili per due tipi di programmi che girano sotto lo stesso utente: 1. set completo disponibile 2. set sandboxed / restricted.

Come imporre ai programmi di visualizzare solo un sottoinsieme molto piccolo e chiaramente definito di font installati altrimenti disponibili per il sistema o l'utente corrente?

    
posta LangLangC 26.08.2017 - 21:56
fonte

1 risposta

1

Non sembra essere una soluzione facile. Ecco il meglio che potrei inventare.

  1. In Libro Font, riduci il set di caratteri al set "minimo" disattivando i caratteri appropriati.
  2. Crea cartelle di tipo "raccolta" di font in una directory a tua scelta collegando i caratteri in a una delle posizioni dei caratteri a seconda dei casi.
  3. Su base app-per-app, all'interno del pacchetto di applicazioni:
    • Crea una directory all'interno della cartella delle risorse che si collega ad una delle tue cartelle "collezioni"
    • Aggiungi ATSApplicationFontsPath nel file info.plist come appropriato.

Idealmente ci sarebbe un modo per specificare le raccolte di font piuttosto che le cartelle di font, ma sembra che Apple intenda che questo sia usato solo con font preconfezionati, non dall'utente finale. Se desideri utilizzare la GUI di Font Book, puoi leggere dalla cartella ~ / Library / FontCollections e automatizzare il passaggio 2. Puoi anche fare un ulteriore passo avanti e automatizzare il passaggio 3.

    
risposta data 27.08.2017 - 09:45
fonte

Leggi altre domande sui tag