LCDフォントスムージング(サブピクセルレンダリング)の切り替えは、ほとんどのディスプレイで[システム環境設定]ウィンドウに即座に影響するはずです。
ただし、一部のLCDディスプレイでは、LCDフォントスムージングは自動的に有効になりません。defaults write -g AppleFontSmoothing -int 2
10.6より前のメディア設定に対応する、またはほとんどのディスプレイでLCDフォントスムージングを有効にするに、それらを強制的に使用できる場合があります。
10.5は、ライトとストロングの2つの追加のテキストレンダリング設定から選択できるようにするために使用されていました。10.8にアップグレードする前にデフォルトが軽かった場合、で復元できますdefaults write -g AppleFontSmoothing -int 1
。
OS Xの高解像度ガイドライン:高度な最適化手法
OS X v10.8では、設定のデフォルト値NSFontDefaultScreenFontSubstitutionEnabled
はNO
です。この設定は、テキストのレイアウトと表示を計算するときにNSLayoutManager
、テキストAPI(、、NSCell
および上のNSStringDrawing
カテゴリNSString
などNSAttributedString
)がスクリーンフォントを置き換えるかどうかを決定します。
スクリーンフォントの置換はデフォルトではなくなりますが、スクリーンフォントの使用はサポートに適している場合があります。
- アプリの以前のバージョンで作成されたドキュメントとの互換性。整数値と浮動小数点値の間のグリフ進行測定値の違いにより、テキストレイアウトが変更される可能性があります。
- 固定ピッチのプレーンテキストスタイルの出力-たとえば、テキスト編集のプレーンテキストモード。OS X v10.7スクリーンフォント置換の動作をデフォルトのままにするには、
NSUserDefaults
キーNSFontDefaultScreenFontSubstitutionEnabled
をYESに設定します。
ドキュメントごとにスクリーンフォント設定を維持するにはNSUsesScreenFontsDocumentAttribute
、属性付き文字列オブジェクトを初期化するときにドキュメント属性として指定します。
defaults write -g NSFontDefaultScreenFontSubstitutionEnabled -bool true
ほとんどのアプリケーションで(ほとんど)効果がなかったようです。しかし、何らかの理由でAppleScript Editorのカーニングを無効にしました。