macOS Sierra non ha i caratteri croccanti come erano nelle versioni precedenti

5

Innanzitutto, esegui il seguente comando:

defaults -currentHost read -globalDomain AppleFontSmoothing

restituisce 3 .

Ma i caratteri non appaiono da nessuna parte nel modo in cui erano usati nelle versioni precedenti di macOS. Stavo usando Yosemite prima e oggi sono passato a Sierra. Di seguito è riportata la schermata dell'editor di testo sublime.

SembranoOKiniTerm,maaltrove-inclusiibrowser-ilrenderingdeifontèmoltopeggio.

Quindi,comepossorenderequesticarattericosìcroccanticomenelleprecedentiversionidimacOS/OSX?ImmaginocheabbiasicuramentequalcosaachefareconAppleFontSmoothing,oconilfontanti-aliasingingenerale,mahoprovatolemoltealtreopzioniariguardo,chesonoleseguenti:

  1. ImpostaAppleFontSmoothingconesenzacurrentHosteriavviailmacbookognivoltacheapportounamodificapervederelemodifiche.
  2. Eseguiilcomandosudoatsutildatabases-removeperrimuoveretuttiifontinstallatidall'utente.
  3. Reinstallazionedelfontchestavousandoperottenereilrisultatodesiderato.(Nota:stavousando"Bitstream Vera Sans Mono")
  4. Si è cercato di cambiare l'opzione di livellamento dei caratteri per applicazioni specifiche come com.apple.terminal ma non ha funzionato neanche.

Nota: una domanda simile.

    
posta Arslan Ali 04.01.2017 - 02:04
fonte

4 risposte

2

Ho provato a cancellare le cache dei font? Una specie di problema strano - Non sono sicuro che questo possa aiutare, ma vale la pena provare. Forse ha bisogno e aggiornamento;)

defaults -currentHost delete -globalDomain AppleFontSmoothing

sudo atsutil databases -remove e riavvio, e forse ha bisogno e aggiornamento. È strano dal momento che restituisce un 3 , ma forse qualcosa non va con i valori predefiniti.

Ripeti la riproduzione dopo aver riavviato AppleFontSmoothing -int 3 e vedi se qualcosa è prima senza set di stringhe, lo sai già - ma lascia che siano i riferimenti per gli altri:

defaults -currentHost write -globalDomain AppleFontSmoothing -int 3

    
risposta data 09.01.2017 - 02:20
fonte
0

Un modo per migliorare leggermente la nitidezza dei caratteri è aumentare il contrasto.

System Preferences > Accessibility > Display > Increase Contrast
    
risposta data 09.01.2017 - 13:57
fonte
0

Per il testo sublime, puoi aggiungerlo nelle impostazioni globali:

"font_face": "Monaco",
"font_options":
[
    "no_antialias"
],
"font_size": 13,

Il corsivo non sembra molto buono però.

    
risposta data 09.01.2017 - 14:49
fonte
0

Su Sierra 10.12.2 (forse anche versioni precedenti) c'è un'impostazione che sembra avere un effetto sui caratteri, a livello di sistema (*):

AppleAntiAliasingThreshold

Il valore predefinito è intorno a 6 o 7. Apparentemente definisce la dimensione del carattere al di sotto della quale viene disattivato l'anti aliasing. Se si imposta un valore alto come 40, tutti i font più piccoli di 40 pts non saranno antialias, quindi avranno bordi taglienti. Questa impostazione sembra influire su più applicazioni:

  • TextEdit
  • Eclipse (applicazione Java)
  • Alcune applicazioni GTK (git gui, gitk)
  • Forse di più!

Apri un terminale e digita:

defaults -currentHost write -globalDomain AppleAntiAliasingThreshold -int 40

Disattiva l'aliasing per il rendering dei font in molti editor di testo.

Puoi cancellare questa impostazione per ripristinare l'impostazione predefinita.

Invece di impostare una preferenza globale, puoi limitarla anche ad alcune applicazioni (non testate da me):

defaults write org.eclipse.eclipse AppleAntiAliasingThreshold 40

(*) Nota: alcune applicazioni hanno impostazioni che possono ignorare questa impostazione (ad esempio, Terminal ha un'impostazione di "antialias" Font, Sublime Text ha questa preferenza "font_options", ...)

    
risposta data 13.01.2017 - 23:28
fonte

Leggi altre domande sui tag