Safari 6: Wie ändere ich Standardschriften?

13

Dies ist wahrscheinlich ein Duplikat. Ich kann mir nicht vorstellen, dass ich der erste bin, der das bemerkt.

Es sieht so aus, als hätte Safari 6 die Registerkarte Darstellung aus den Einstellungen entfernt und damit die Möglichkeit, die Standardschriftarten zu ändern.

Wie ändere ich die Standardschriftarten für Safari 6?

Asmeurer
quelle

Antworten:

-1

Holen Sie sich das Tinker Tool kostenlos. Hier können Sie die Schriftarten und die Schriftgröße für Safari in OS X Mavericks ändern.

Malcolm Cooke
quelle
Die Frage ist eigentlich über Safari 6 auf Mountain Lion.
Nohillside
@patrix na und? Jetzt, da Mavericks draußen ist, ist mir wichtig, wie ich es dort machen soll.
Asmeurer
Die Art und Weise, dies zu erreichen, könnte sich mit Safari 7 geändert haben, alte Methoden funktionieren möglicherweise nicht mehr. Eine neue Frage zu stellen wäre hier wahrscheinlich hilfreicher.
Nohillside
Was auch immer. Der Versuch, mit einem benutzerdefinierten CSS zu spielen, hat bei mir nie funktioniert. Tinkertool macht es. Ich akzeptiere diese Antwort.
Asmeurer
8

Sie können weiterhin die Standardeinstellungen verwenden:

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

Eine andere Möglichkeit besteht darin, eine CSS-Datei wie diese als Standardstilvorlage in den erweiterten Einstellungen festzulegen:

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

Beide Optionen haben Vorrang vor dem Standard-Stylesheet , nicht jedoch vor den von Websites angegebenen Stilen. Wie die Einstellungen in Safari 5 und früheren Versionen gelten sie hauptsächlich für Seiten, die normalerweise 15-fach oder 13-fach Courier verwenden.

Lri
quelle
Das scheint nicht zu funktionieren.
Asmeurer
Wenn Sie !importantvor dem Semikolon hinzufügen , funktioniert es. Dadurch werden jedoch alle Websites gezwungen, Ihre Spezifikationen zu verwenden. Wird Websites vermasseln, die spezielle Schriftarten verwenden, um spezielle Glyphen anzuzeigen (zB github.com).
Imanuelcostigan
Nun, nur die bodySchriftart zu ändern, funktioniert nicht gut. Ich würde vorschlagen, die fontÄnderung body, p, span, aauf mindestens anzuwenden .
Pabuisson
5

Serenity Caldwell schrieb einen Artikel über Macworld, als Mountain Lion erstmals als Vorschau für Entwickler veröffentlicht wurde:

Safari bietet keine Option mehr zum Festlegen von Standardschriftarten und -größen (obwohl Sie ein Stylesheet hochladen oder den Browser zwingen können, Schriftgrößen, die kleiner als eine bestimmte Anzahl sind, nicht anzuzeigen).

Sie können dies über eine Erweiterung namens User CSS tun . Ganz einfach, fügen Sie Ihr benutzerdefiniertes CSS hinzu und es wird die Stile überschreiben.

Es gibt auch einen Apple-Diskussionsthread darüber, aber bisher ist nichts Wichtiges dabei herausgekommen. Eine Sache, die erwähnt wurde, war die Verwendung von HelveticaTheWorld, bei der alle Schriftarten in Helvetica geändert werden. Nicht besonders nützlich, es sei denn, Sie möchten Helvetica überall ... Eine andere erwähnte Erweiterung ist Google Fonts in Safari . Hier können Sie aus der Google Fonts-Bibliothek auswählen.

Ab sofort gibt es keine andere Möglichkeit, die Schriftarten in Safari zu ändern. Ich würde vorschlagen, dass Sie Apple-Feedback senden, um zu sehen, ob Sie dies wieder hinzufügen können.

Daviesgeek
quelle
1
Wird benutzerdefiniertes CSS nicht bereits ohne Erweiterung unterstützt?
Asmeurer
1

In der Tat ist dies mit einem einfachen Stylesheet, das die Standardschriftart "body" überschreibt, trivial einfach. Sie brauchen nur drei Zeilen:

body {
    font: 12px "Lucida Grande";
}
SunByrne
quelle
3
Und wo legst du das besagte Stylesheet hin? Wie bringt man Safari dazu, es immer zu laden?
Daniel
Womit ändere ich die Monospace-Schriftart?
Asmeurer
Kopieren Sie diese CSS-Zeile. Verwenden Sie einen Texteditor, um ihn in eine ansonsten leere Textdatei einzufügen, und speichern Sie diese Textdatei auf Ihrer lokalen Festplatte mit einem Dateinamen wie beispielsweise default.css. Gehen Sie dann zu Safari> Einstellungen, wählen Sie die Registerkarte Erweitert und wählen Sie in der Dropdown-Liste Stilvorlage die Option Andere. Navigieren Sie zu Ihrer default.css-Datei, und Safari verwendet Ihr neues CSS als Standard.
Jed Hartman
1
* {font-family: "Helvetica" !important;}
pre, code, tt {font-family: "Menlo" !important;}

Ich denke das ist was du willst. Arbeit in High Sierra eingecheckt.

Außerdem können Sie Standardschriftarten für WebKit2 festlegen:

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