Отключить сглаживание шрифтов в Xcode 4.4 в Mountain Lion

Становится довольно неприятно продолжать бороться с этим. Я не уверен, что это 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 в пригодное для использования состояние?


person Brent Traut    schedule 26.07.2012    source источник
comment
Та же проблема здесь. Тем не менее, у меня был установлен 4.5 xCode до того, как я обновился до Mountain Lion, и у меня не было проблем с отображением Monaco 10 до обновления, теперь все смазано... Надеюсь, у кого-то есть рабочее решение этого вопроса.   -  person zumzum    schedule 26.07.2012
comment
Это не общесистемно. Терминал успешно использует Monaco-10 без сглаживания. Я не понимаю, почему xcode просто не использует системные значения по умолчанию.   -  person    schedule 26.07.2012
comment
тот же опыт с терминалом в порядке, но Xcode не соблюдает настройку no -antialias   -  person verec    schedule 26.07.2012
comment
Да согласен, терминал в порядке. Кроме того, у меня был несохраненный документ TextEdit, который использовал Monaco 10 до обновления до Mountain Lion. После обновления я открываю TextEdit, документ появился, и Monaco 10 выглядел хорошо. Поэтому я создал новый документ и тоже начал использовать в нем Monaco 10, но тот же шрифт больше не выглядел четким. Итак, у меня есть 2 документа с одним и тем же шрифтом, но они выглядят по-разному. Странный.   -  person zumzum    schedule 26.07.2012
comment
ЭТО: запись по умолчанию .GlobalPreferences AppleSmoothFixedFontsSizeThreshold 4 устранила проблему для меня в TextEdit, но не в xCode 4.5   -  person zumzum    schedule 26.07.2012
comment
Как вам удалось отключить сглаживание в Терминале? Я пробовал все эти методы, и они не увенчались успехом.   -  person cnst    schedule 16.11.2013


Ответы (3)


Из примечаний к выпуску: https://developer.apple.com/library/content/releasenotes/DeveloperTools/RN-Xcode/Chapters/Introduction.html#//apple_ref/doc/uid/TP40001051-CH1-SW680

Рендеринг текста и шрифтов в OS X v10.8 оптимизирован для дисплея Retina. На дисплеях без Retina под управлением OS X v.10.8 некоторые конфигурации шрифтов могут выглядеть размытыми в Xcode. 11486875 Вернитесь к оптимизированному отображению текста и шрифта, отличному от дисплея Retina, в Xcode, введя эту команду в Терминале:

defaults write com.apple.dt.Xcode NSFontDefaultScreenFontSubstitutionEnabled -bool YES

У меня это сработало на Mac Pro с Xcode 4.4 на Mountain Lion.

person lifjoy    schedule 26.07.2012
comment
ЭТО ОНО. Хорошая работа, лайфджой. Работал отлично. - person zumzum; 26.07.2012

У меня тоже была такая проблема при переходе на ML. System Preferences > General > Untick 'Use LCD font smoothing when available', похоже, исправила это для меня.

person dbau    schedule 26.07.2012
comment
Это не избавило от сглаживания, но заставило текст в Xcode 5 выглядеть не жирным, а обычным шрифтом. Спасибо за совет! - person PeqNP; 20.11.2013

Ответ lifjoy не работал для OS X 10.8.2 и XCode 4.5, поэтому я нашел другое решение:

defaults -currentHost write -globalDomain AppleFontSmoothing -int 0
person Ivan Mir    schedule 22.09.2012
comment
Любой способ сделать это для просто Xcode? Я не хочу отключать сглаживание шрифтов везде на моем компьютере... - person devios1; 11.08.2014