在Mountain Lion中的Xcode 4.4中禁用字体抗锯齿效果

35

我非常沮丧地一直在努力解决这个问题。我不确定是Xcode 4.4还是Mountain Lion的原因(我同时安装了两者),但我的代码再次在Xcode中进行反锯齿处理(字体平滑)。

之前我曾使用以下指令解决此问题,这些指令来自于这篇问题,但现在似乎都不起作用:

对于XCode 3.x,我会执行以下步骤:defaults write com.apple.xcode AppleAntiAliasingThreshold 24

对于XCode 4,用户默认域更改为com.apple.dt.Xcode。 对于XCode 4,defaults write com.apple.dt.Xcode AppleAntiAliasingThreshold 24 应该可以得到你想要的结果。

我如何将Xcode恢复到可用状态?


我也遇到了同样的问题。虽然在升级到Mountain Lion之前我安装了4.5 xCode,而且在升级之前显示Monaco 10没有任何问题,但现在它全部都模糊了……希望有人能够提供一个有效的解决方案。 - zumzum
它不是系统范围内的。终端愉快地使用Monaco-10而没有抗锯齿。我不知道为什么Xcode不直接使用系统默认值。 - user687831
相同的经验是终端可以正常工作,但Xcode不尊重“no-antialias”设置。 - verec
是的,终端可以。另外,在升级到Mountain Lion之前,我有一个使用Monaco 10的未保存的TextEdit文档。升级后,我打开TextEdit,文档出现了,Monaco 10看起来很好。所以我创建了一个新文档,并在其中开始使用Monaco 10,但是同样的字体看起来不再清晰了。所以我有两个使用相同字体的文档,但它们看起来不同。很奇怪。 - zumzum
这个命令:defaults write .GlobalPreferences AppleSmoothFixedFontsSizeThreshold 4,解决了我在TextEdit中的问题,但在xCode 4.5中没有用。 - zumzum
你是如何在终端中禁用抗锯齿的?我尝试了所有这些方法,但都没有成功。 - cnst
3个回答

38

从发行说明中得知:https://developer.apple.com/library/content/releasenotes/DeveloperTools/RN-Xcode/Chapters/Introduction.html#//apple_ref/doc/uid/TP40001051-CH1-SW680

针对Retina显示屏,OS X v10.8上的文本和字体渲染进行了优化。但在运行 OS X v.10.8 的非 Retina 显示屏上,在Xcode中的某些字体配置可能会显得模糊。输入终端命令可以在Xcode中切换回非Retina显示屏优化的文本和字体外观:

defaults write com.apple.dt.Xcode AppleFontSmoothing -int 1
defaults write com.apple.dt.Xcode NSFontDefaultScreenFontSubstitutionEnabled -bool YES

在我的 Mac Pro 上,运行 Mountain Lion 操作系统和 Xcode 4.4 版本时,这个方法对我有效。


1
这就是它。干得好,lifjoy。完美地工作了。 - zumzum

5
我在升级到ML时也遇到了这个问题。系统偏好设置 > 通用 > 取消勾选“使用可用的LCD字体平滑”对我有效。

1
这并没有消除抗锯齿,但它确实使Xcode 5中的文本从看起来粗体变成了普通字体。感谢您的提示! - PeqNP

5

lifjoy的答案在OS X 10.8.2和XCode 4.5上不起作用,所以我找到了另一个解决方案:

defaults -currentHost write -globalDomain AppleFontSmoothing -int 0

有没有办法只针对Xcode做到这一点?我不想在整个电脑上禁用字体平滑处理... - devios1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接