Safari 6: come modificare i caratteri predefiniti?


13

Questo è probabilmente un duplicato. Non riesco a immaginare di essere la prima persona a notare questo.

Sembra che Safari 6 abbia rimosso la scheda Aspetto dalle preferenze e, con essa, la possibilità di modificare i caratteri predefiniti.

Come posso cambiare i caratteri predefiniti per Safari 6?

Risposte:


-1

Scarica Tinker Tool gratuitamente. Ti permetterà di modificare i caratteri e le dimensioni del carattere per Safari in OS X Mavericks.


La domanda riguarda Safari 6 su Mountain Lion in realtà.
— Nohillside

@patrix e allora? Ora che Mavericks è fuori, mi importa di come farlo lì dentro.
— asmeurer,

Il modo per farlo potrebbe essere cambiato con Safari 7, i vecchi metodi potrebbero non funzionare più. Quindi fare una nuova domanda sarebbe probabilmente più utile qui.
— Nohillside

Qualunque cosa. Cercare di rovinare un css personalizzato non ha mai funzionato per me. Tinkertool lo fa. Sto accettando questa risposta.
— asmeurer,

8

È ancora possibile utilizzare i valori predefiniti:

defaults write com.apple.Safari com.apple.Safari.ContentPageGroupIdentifier.WebKit2StandardFontFamily Georgia
defaults write com.apple.Safari com.apple.Safari.ContentPageGroupIdentifier.WebKit2DefaultFontSize 16
defaults write com.apple.Safari com.apple.Safari.ContentPageGroupIdentifier.WebKit2FixedFontFamily Menlo
defaults write com.apple.Safari com.apple.Safari.ContentPageGroupIdentifier.WebKit2DefaultFixedFontSize 14

Un'altra opzione è quella di impostare un file CSS come questo come foglio di stile predefinito nelle preferenze avanzate:

body {
  font: 16px Georgia;
}
pre, code, tt {
  font: 14px Menlo;
}

Entrambe le opzioni hanno la precedenza sul foglio di stile predefinito ma non sugli stili specificati dai siti Web. Quindi, come le preferenze di Safari 5 e precedenti, si applicano principalmente alle pagine che normalmente utilizzano 15px volte o 13px Courier.


Questo non sembra funzionare.
— asmeurer,

Se aggiungi !importantprima del punto e virgola, funzionerà. Tuttavia, ciò costringerà tutti i siti Web a utilizzare le tue specifiche. Distruggerà i siti che utilizzano caratteri speciali per visualizzare glifi speciali (ad esempio github.com).
— imanuelcostigan,

Bene, solo cambiare il bodycarattere non funziona bene. Suggerirei di applicare la fontmodifica body, p, span, aalmeno.
— pabuisson,

5

Serenity Caldwell ha scritto un articolo su Macworld quando Mountain Lion è stato rilasciato per la prima volta come anteprima di sviluppo:

Safari non offre più un'opzione per impostare caratteri e dimensioni predefiniti (sebbene sia possibile caricare un foglio di stile o forzare il browser a non mostrare dimensioni dei caratteri inferiori a un certo numero)

Puoi farlo tramite un'estensione chiamata User CSS . Abbastanza semplice, aggiungi il tuo CSS personalizzato e sovrascriverà gli stili.

C'è anche un thread di discussione di Apple su questo, ma finora non è arrivato nulla di importante. Una cosa che è stata menzionata è stata l'utilizzo di HelveticaTheWorld, che modifica tutti i caratteri in Helvetica. Non estremamente utile se non vuoi Helvetica ovunque ... Un'altra estensione menzionata è Google Fonts in Safari . Ti permette di scegliere dalla libreria di Google Fonts.

A partire da ora, non c'è altro modo per cambiare i caratteri in Safari. Ti suggerirei di inviare un feedback Apple per vedere se riesci a riaverlo aggiunto.


1
I CSS personalizzati non sono già supportati senza un'estensione?
— asmeurer il

1

In effetti, questo è banalmente facile con un semplice foglio di stile che sovrascrive il carattere predefinito "body". Tutto ciò che serve è lungo tutte e tre le linee:

body {
    font: 12px "Lucida Grande";
}

3
E dove metti detto foglio di stile? Come si fa a caricare sempre Safari?
— Daniel

Cosa devo usare per cambiare il carattere monospace?
— asmeurer,

Copia quella riga di CSS; utilizzare un editor di testo per inserirlo in un file di testo altrimenti vuoto e salvare quel file di testo sul disco rigido locale con un nome di file, ad esempio default.css. Quindi vai su Safari> Preferenze, seleziona la scheda Avanzate e, nel menu a discesa Foglio di stile, seleziona Altro. Passa al tuo file default.css e Safari inizierà a utilizzare il tuo nuovo CSS come predefinito.
— Jed Hartman,

1
* {font-family: "Helvetica" !important;}
pre, code, tt {font-family: "Menlo" !important;}

Penso che sia quello che vuoi. Lavoro controllato in High Sierra.

Inoltre, è possibile impostare i caratteri predefiniti per WebKit2:

defaults write com.apple.Safari com.apple.Safari.ContentPageGroupIdentifier.WebKit2StandardFontFamily "Helvetica"
defaults write com.apple.Safari com.apple.Safari.ContentPageGroupIdentifier.WebKit2FixedFontFamily "Menlo"
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.