Safari 6:デフォルトのフォントを変更するには?


13

これはおそらく重複しています。これに気づいた最初の人だとは想像できません。

Safari 6は設定から​​外観タブを削除し、それによりデフォルトのフォントを変更する機能を削除したようです。

Safari 6のデフォルトのフォントを変更するにはどうすればよいですか?

回答:


-1

Tinker Toolを無料で入手してください。OS X MavericksのSafariのフォントとフォントサイズを変更できます。


質問はMountain LionのSafari 6についてです。
nohillside

@patrixだから何?Mavericksがリリースされたので、そこで行う方法が気になります。
asmeurer

これを実現する方法は、Safari 7で変更された可能性があります。古い方法はもう機能しない可能性があります。そのため、ここで新しい質問をする方がおそらく役立つでしょう。
nohillside

なんでも。カスタムcssを台無しにしようとしてもうまくいきませんでした。Tinkertoolはそうです。私はこの答えを受け入れます。
asmeurer

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;
}

どちらのオプションもデフォルトのスタイルシートよりも優先されますが、Webサイトで指定されたスタイルよりは優先されません。そのため、Safari 5以前の設定と同様に、通常は15px Timesまたは13px Courierを使用するページにほとんど適用されます。


これはうまくいかないようです。
asmeurer

!importantセミコロンの前に追加すると、機能します。ただし、これによりすべてのWebサイトで仕様が強制的に使用されます。特別なフォントを使用して特別なグリフを表示するサイト(例:github.com)を台無しにします。
imanuelcostigan

まあ、bodyフォントを変更するだけではうまくいきません。少なくともfont修正を適用することをお勧めしbody, p, span, aます。
パブイッソン

5

セレニティコールドウェルはマウンテンライオンが開発プレビューとして最初にリリースされたときにMacworldに関する記事を書きまし

Safariには、デフォルトのフォントとサイズを設定するオプションがなくなりました(スタイルシートをアップロードしたり、特定の数より小さいフォントサイズをブラウザに表示しないように強制したりできます

User CSSと呼ばれる拡張機能を介してこれを行うことができます。非常に簡単です。カスタムCSSを追加すると、スタイルがオーバーライドされます。

これについてはAppleのディスカッションスレッドもありますが、これまでのところ重要なことは何もありません。言及されたことの1つはすべてのフォントをHelveticaに変更するHelveticaTheWorldを使用することでした。どこでもHelveticaを必要としない限り、それほど便利ではありません...別の言及された拡張機能は、SafariのGoogle Fontsです。Google Fontsライブラリから選択できます。

現在のところ、Safariでフォントを変更する他の方法はありません。Appleのフィードバックを送信して、これを再度追加できるかどうかを確認することをお勧めします。


1
カスタムCSSは拡張機能なしで既にサポートされていませんか?
asmeurer

1

実際、デフォルトの「body」フォントをオーバーライドするシンプルなスタイルシートを使用すると、これは非常に簡単です。必要なのは、次の3行すべてです。

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

3
そして、あなたは言ったスタイルシートをどこに置きますか?Safariで常にロードするにはどうすればよいですか?
ダニエル

等幅フォントの変更には何を使用しますか?
-asmeurer

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"
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.