ターミナルで、すべてのアプリに対してグローバルにテキストアンチエイリアス(フォントスムージング)を無効にするにはどうすればよいですか?


10

OS Xですべての種類のテキストアンチエイリアスとフォントスムージングをグローバルに無効にしたいと思います。

2013年半ばのMacBook Air 13"上のOS X 10.8で、私はかなりの数のオプションを試してみた:Turn off text smoothing for font sizes... and smaller、これに対応AppleAntiAliasingThresholdNSGlobalDomain、どんな効果を引き起こすようには見えません-私はを通じて12に設定する試してみましたインターフェース、および24からdefaultsまで、効果はありません。

defaults read | fgrep Smooth戻って何が、手動で設定AppleFontSmoothing -int 0またはAppleSmoothFixedFontsSizeThreshold -int 24のために、NSGlobalDomainあたりとして、/programming/11660895/disable-anti-aliasing-fonts-in-xcode-4-4-in-mountain-lion、いないようですいずれかの効果を引き起こします。

たとえば、ターミナルの場合、設定に移動すると、[設定]、[テキスト]、[テキスト]にオプションがありAntialias text、チェックされています。オプション全体がグレー表示されているため、チェックを外す方法はありません。

ターミナルで、すべてのアプリに対してグローバルにアンチエイリアスを完全に無効にするにはどうすればよいですか?

回答:


9

defaults write -g AppleFontSmoothing -int 0一般設定ペインで「使用可能な場合はLCDフォントスムージングを使用する」のチェックを外すなど、サブピクセルレンダリングを無効にするだけです。アプリケーションを終了して再度開いた後にのみ効果があります。

ターミナルでは、モナコなどの一部のフォントではアンチエイリアスを無効にできますが、メンロなどでは無効にできません。

iTerm 2では、すべてのフォントのアンチエイリアスを無効にすることができます。

[フォントサイズ...以下のテキストのスムージングをオフにする]設定は、常にすべてのUI要素のごく一部にのみ影響します。私の10.8 VMでは、TextEditのテキストビュー、SafariのWebビュー、Finderのファイル名に影響します。この設定は10.9でシステム環境設定から削除されました。defaults write -g AppleSmoothFixedFontsSizeThreshold -intは10.9でも機能しますが、すべてのUI要素のさらに小さなサブセットに影響します。

デフォルトでテキストがぼやけすぎたり太字になっていると思われる場合は、defaults write -g AppleFontSmoothing -int 1アプリケーションを実行して終了し、再度開くことで、より明るいテキストレンダリングスタイルに変更できます。ただし、アンチエイリアスやサブピクセルレンダリングは無効になりません。


ああ、そうです、「モナコ」の代わりに「メンロ」を選択したようです。モナコを選択した後、オフにするオプションがありますAntialias text
cnst 2013年

それでは、OS Xでアンチエイリアスを無効にする方法はありませんか?にAppleFontSmoothing設定する0と、フォントスムージングが実際に無効になると思いますが、apple.stackexchange.com / a / 60065/37893のように、強度を低く設定するだけです。
cnst 2013年

3
ええ、アンチエイリアスをグローバルに無効にする方法はわかりません。AppleFontSmoothingを0に設定するとサブピクセルレンダリングが無効になります。これは、AppleではLCDフォントスムージングと呼ばれています。0は10.5以前の「Standard-Best for CRT」設定に対応し、1は「Light」に対応し、2は「Medium-Best Panel for Flat Panel」に対応し、3は「Strong」に対応します。
2013年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.