Safari 6: ¿Cómo cambiar las fuentes predeterminadas?

Esto es probablemente un duplicado. No puedo imaginar que soy la primera persona en notar esto.

Parece que Safari 6 ha eliminado la pestaña de apariencia de las preferencias y, con ella, la posibilidad de cambiar las fuentes predeterminadas.

¿Cómo cambio las fuentes predeterminadas para Safari 6?

Respuestas (5)

Simplemente obtenga Tinker Tool gratis. Le permitirá cambiar las fuentes y el tamaño de fuente para Safari en OS X Mavericks.

La pregunta es sobre Safari 6 en Mountain Lion en realidad.
@patrix y que? Ahora que Mavericks está fuera, me importa cómo hacerlo allí.
La forma de lograr esto podría haber cambiado con Safari 7, es posible que los métodos antiguos ya no funcionen. Así que hacer una nueva pregunta probablemente sería más útil aquí.
Lo que sea. Tratar de meterme con un css personalizado nunca funcionó para mí. Tinkertool lo hace. Estoy aceptando esta respuesta.

Todavía puede usar los valores predeterminados:

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

Otra opción es configurar un archivo CSS como este como la hoja de estilo predeterminada en las preferencias avanzadas:

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

Ambas opciones tienen prioridad sobre la hoja de estilo predeterminada , pero no sobre los estilos especificados por los sitios web. Entonces, al igual que las preferencias en Safari 5 y versiones anteriores, se aplican principalmente a páginas que normalmente usarían 15px Times o 13px Courier.

Esto no parece funcionar.
Si agrega !importantantes del punto y coma, funcionará. Sin embargo, eso obligará a todos los sitios web a utilizar sus especificaciones. Arruinará los sitios que usan fuentes especiales para mostrar glifos especiales (por ejemplo, github.com).
Bueno, solo cambiar la bodyfuente no funciona bien. Sugeriría aplicar la fontmodificación al body, p, span, amenos.

Serenity Caldwell escribió un artículo sobre Macworld cuando Mountain Lion se lanzó por primera vez como una vista previa de desarrollo:

Safari ya no ofrece una opción para establecer fuentes y tamaños predeterminados (aunque puede cargar una hoja de estilo u obligar al navegador a no mostrar tamaños de fuente inferiores a un número determinado)

Puede hacerlo a través de una extensión llamada User CSS . Bastante simple, agregue su CSS personalizado y anulará los estilos.

También hay un hilo de discusión de Apple sobre esto, pero hasta ahora no ha surgido nada importante. Una cosa que se mencionó fue usar HelveticaTheWorld, que cambia todas las fuentes a Helvetica. No muy útil a menos que quieras Helvetica en todas partes... Otra extensión mencionada es Google Fonts en Safari . Le permite elegir de la biblioteca de fuentes de Google.

A partir de ahora, no hay otra forma de cambiar las fuentes en Safari. Le sugiero que envíe comentarios de Apple para ver si puede volver a agregar esto.

¿No se admite CSS personalizado sin una extensión?

De hecho, esto es trivialmente fácil con una hoja de estilo simple que anula la fuente predeterminada del "cuerpo". Todo lo que necesita es todo de tres líneas de largo:

body {
    font: 12px "Lucida Grande";
}
¿Y dónde pones dicha hoja de estilo? ¿Cómo consigues que Safari lo cargue siempre?
¿Qué uso para cambiar la fuente monoespaciada?
Copie esa línea de CSS; use un editor de texto para colocarlo en un archivo de texto vacío y guarde ese archivo de texto en su disco duro local con un nombre de archivo como, por ejemplo, predeterminado.css. Luego vaya a Safari > Preferencias, seleccione la pestaña Avanzado y, en el menú desplegable Hoja de estilo, seleccione Otro. Navegue a su archivo default.css y Safari comenzará a usar su nuevo CSS como predeterminado.
* {font-family: "Helvetica" !important;}
pre, code, tt {font-family: "Menlo" !important;}

Creo que eso es lo que quieres. Trabajo comprobado en High Sierra.

Además, puede establecer fuentes predeterminadas para WebKit2:

defaults write com.apple.Safari com.apple.Safari.ContentPageGroupIdentifier.WebKit2StandardFontFamily "Helvetica"
defaults write com.apple.Safari com.apple.Safari.ContentPageGroupIdentifier.WebKit2FixedFontFamily "Menlo"