Safari 6:如何更改默认字体?


13

这可能是重复的。我无法想象我是第一个注意到这一点的人。

似乎Safari 6已从偏好设置中删除了外观标签,并具有更改默认字体的功能。

如何更改Safari 6的默认字体?

Answers:


-1

只是免费获得Tinker Tool。它可以让您更改OS X Mavericks中Safari的字体和字体大小。


问题实际上是关于Mountain Lion上的Safari 6。
nohillside

@patrix怎么办?现在小牛已经出局了,我在乎如何在那做。
asmeurer 2013年

Safari 7可能已经改变了完成此操作的方式,旧方法甚至可能不再起作用。因此,在这里提出一个新问题可能会更有帮助。
nohillside

随你。尝试与自定义CSS混为一谈对我来说从来没有用。Tinkertool可以。我接受这个答案。
asmeurer 2013年

8

您仍然可以使用默认值:

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

另一个选择是将这样的CSS文件设置为高级首选项中的默认样式表:

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

这两个选项都优先于默认样式表,而不优先于网站指定的样式。因此,就像Safari 5和更早版本中的首选项一样,它们通常适用于通常使用15px Times或13px Courier的页面。


这似乎不起作用。
asmeurer 2012年

如果!important在分号之前添加,它将起作用。但是,这将迫使所有网站都使用您的规范。将搞砸使用特殊字体显示特殊字形的网站(例如github.com)。
imanuelcostigan

好吧,仅更改body字体效果不佳。我建议至少将font修改应用到body, p, span, a
pabuisson 2013年

5

Serenity Caldwell 在Mountain Lion作为开发者预览版首次发布时在Macworld上写过一篇文章

Safari不再提供设置默认字体和大小的选项(尽管您可以上传样式表或强制浏览器不显示小于特定数字的字体大小)

您可以通过名为User CSS的扩展名来执行此操作。很简单,添加您的自定义CSS,它将覆盖样式。

苹果对此也有一个讨论的话题,但是到目前为止没有重要的进展。提到的一件事是使用HelveticaTheWorld,它将所有字体更改为Helvetica。除非您到处都需要Helvetica,否则它就不会有用。...提到的另一个扩展是Safari中的Google字体。它使您可以从Google字体库中进行选择。

截至目前,没有其他方法可以在Safari中更改字体。我建议您提交Apple反馈意见,看看是否可以重新添加此内容。


1
没有扩展就不支持自定义CSS吗?
asmeurer 2012年

1

确实,使用覆盖默认的“ body”字体的简单样式表,这非常容易。您只需要三行即可:

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

3
您在哪里放置样式表?如何使Safari始终加载?
丹尼尔

如何更改等宽字体?
asmeurer 2012年

复制该行CSS;使用文本编辑器将其放在一个否则为空的文本文件中,然后使用诸如default.css之类的文件名将该文本文件保存到本地硬盘中。然后转到Safari>首选项,选择高级选项卡,然后在样式表下拉列表中,选择其他。导航到您的default.css文件,Safari将开始使用新CSS作为其默认值。
杰德·哈特曼

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

我想这就是你想要的。在High Sierra中检查工作。

另外,能够为WebKit2设置默认字体:

defaults write com.apple.Safari com.apple.Safari.ContentPageGroupIdentifier.WebKit2StandardFontFamily "Helvetica"
defaults write com.apple.Safari com.apple.Safari.ContentPageGroupIdentifier.WebKit2FixedFontFamily "Menlo"
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.