Safari 6: Como alterar as fontes padrão?


13

Provavelmente é uma duplicata. Não consigo imaginar que sou a primeira pessoa a perceber isso.

Parece que o Safari 6 removeu a guia de aparência das preferências e, com ela, a capacidade de alterar as fontes padrão.

Como altero as fontes padrão do Safari 6?

Respostas:


-1

Basta obter o Tinker Tool gratuitamente. Permite alterar as fontes e o tamanho da fonte do Safari no OS X Mavericks.


A questão é sobre o Safari 6 no Mountain Lion, na verdade.
nohillside

@patrix e daí? Agora que o Mavericks saiu, eu me importo com como fazê-lo lá.
asmeurer

A maneira de conseguir isso pode ter mudado com o Safari 7, métodos antigos podem nem funcionar mais. Portanto, fazer uma nova pergunta provavelmente seria mais útil aqui.
nohillside

Tanto faz. Tentar mexer com um CSS personalizado nunca funcionou para mim. Tinkertool faz. Estou aceitando esta resposta.
asmeurer

8

Você ainda pode usar os padrões:

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

Outra opção é definir um arquivo CSS como este como a folha de estilos padrão nas preferências avançadas:

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

Ambas as opções têm precedência sobre a folha de estilo padrão, mas não sobre os estilos especificados pelos sites. Assim como as preferências do Safari 5 e anteriores, elas se aplicam principalmente a páginas que normalmente usariam 15px Times ou 13px Courier.


Isso não parece funcionar.
precisa saber é o seguinte

Se você adicionar !importantantes do ponto e vírgula, ele funcionará. No entanto, isso forçará todos os sites a usar suas especificações. Estragará sites que usam fontes especiais para exibir glifos especiais (por exemplo, github.com).
Imanuelcostigan #

Bem, apenas mudar a bodyfonte não funciona bem. Eu sugiro aplicar a fontmodificação a body, p, span, apelo menos.
Pabuisson

5

Serenity Caldwell escreveu um artigo no Macworld quando o Mountain Lion foi lançado pela primeira vez como uma prévia do desenvolvedor:

O Safari não oferece mais uma opção para definir fontes e tamanhos padrão (embora você possa carregar uma folha de estilos ou forçar o navegador a não exibir tamanhos de fonte menores que um determinado número)

Você pode fazer isso através de uma extensão chamada CSS do usuário . Muito simples, adicione seu CSS personalizado e ele substituirá os estilos.

Há também um tópico de discussão da Apple sobre isso, mas nada de importante chegou até agora. Uma coisa mencionada foi o uso do HelveticaTheWorld, que altera todas as fontes para Helvetica. Não é muito útil, a menos que você queira Helvetica em todos os lugares ... Outra extensão mencionada é o Google Fonts no Safari . Ele permite que você escolha na biblioteca de fontes do Google.

No momento, não há outra maneira de alterar as fontes no Safari. Eu sugiro que você envie os comentários da Apple para ver se você pode adicionar isso novamente.


1
O CSS personalizado já não é suportado sem uma extensão?
asmeurer

1

De fato, isso é trivialmente fácil com uma folha de estilos simples que substitui a fonte "corpo" padrão. Tudo o que você precisa é de três linhas:

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

3
E onde você coloca a referida folha de estilo? Como você faz o Safari sempre carregá-lo?
Daniel

O que eu uso para alterar a fonte monoespaçada?
asmeurer

Copie essa linha de CSS; use um editor de texto para colocá-lo em um arquivo de texto vazio e salve esse arquivo de texto no disco rígido local com um nome de arquivo como, por exemplo, default.css. Em seguida, vá para Safari> Preferências, selecione a guia Avançado e, na lista suspensa Folha de estilos, selecione Outros. Navegue até o arquivo default.css e o Safari começará a usar seu novo CSS como padrão.
precisa

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

Eu acho que é isso que você quer. Trabalho verificado em High Sierra.

Além disso, é possível definir fontes padrão para o WebKit2:

defaults write com.apple.Safari com.apple.Safari.ContentPageGroupIdentifier.WebKit2StandardFontFamily "Helvetica"
defaults write com.apple.Safari com.apple.Safari.ContentPageGroupIdentifier.WebKit2FixedFontFamily "Menlo"
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.