Прокрутка (двумя пальцами на трекпаде) в Preview.app (и TeXShop.app) раздражающе размывает текст PDF, и я хотел бы отключить чрезмерную компенсацию сглаживания. Мне нравится сглаживание, а не просто прокрутка.
На изображении ниже есть два скриншота Cmd + Shift + 3 из предварительного просмотра, верхняя половина с двумя пальцами все еще на трекпаде после прокрутки, нижняя половина после их отпускания. Фрагменты в штучной упаковке были увеличены вручную в Photoshop.
Я отключил масштабирование двумя пальцами и вращение двумя пальцами System Preferences > Trackpad
и снял флажок «Использовать сглаживание шрифтов на ЖК-дисплее, если доступно» System Preferences > General
.
Я также установил различные defaults
значения, но безрезультатно (приведенные ниже значения являются лишь одной из многих комбинаций, которые я пробовал):
for domain in com.apple.CoreGraphics CoreGraphics -g
do
echo $domain
defaults read $domain | egrep -i 'scal|smooth|alias|scroll'
done
> com.apple.CoreGraphics
> CGFontDisableAntialiasing = 1;
> CoreGraphics
> CGFontDisableAntialiasing = 1;
> -g
> AppleAntiAliasingThreshold = 128;
> AppleFontSmoothing = 0;
> AppleScrollAnimationEnabled = 0;
> AppleScrollerPagingBehavior = 1;
> AppleShowScrollBars = Always;
> NSScrollAnimationEnabled = 0;
> "com.apple.mouse.scaling" = "1.5";
> "com.apple.trackpad.scaling" = "-1";
Я бы хотел, чтобы прокрутка всегда выглядела так, как если бы я прокручивал медленно и вертикально. Уродливое сглаживание (размытие), скорее всего, произойдет, если при предварительном просмотре регистрируется какая-либо горизонтальная прокрутка (которая редко бывает преднамеренной), и она была более распространенной до того, как я отключил двухискровую прокрутку.
Ответы:
Я подозреваю, что размытие текста вызвано тем, что прокси-сервер с низким объемом памяти используется для обеспечения высокого FPS во время прокрутки, особенно на компьютерах Retina, возможно, при использовании встроенной графики Intel.
Поэтому я бы предложил выполнить следующие шаги в приведенной ниже последовательности, чтобы максимизировать доступную RAM и VRAM:
закрыть все окна во всех приложениях
выйти из всех приложений
отключить любые внешние мониторы
закрыть дополнительные рабочие столы в Mission Control
для машин с графическим процессором NVIDIA убедитесь, что ваш компьютер подключен к зарядному устройству или что в Energy Saver отключено автоматическое переключение графики
если на машине без Retina, установите «Best for display» в настройках дисплеев
если на машине Retina, установите «Best (Retina)» в настройках дисплеев
перезапустите машину или откройте терминал и введите «sudo purge», нажмите ввод, затем выйдите из терминала
Примечание: команда очистки занимает минуту или две, чтобы закончить. Я обнаружил, что это действительно может помочь очистить оперативную память. Перезапуск делает то же самое. Иногда ОЗУ не освобождается автоматически, как это должно быть без этих шагов, по крайней мере в 10.8.5 и более ранних версиях. Это может не относиться к 10.9 и новее, но попробовать не помешает.
Если хотите, как до, так и после выполнения вышеуказанных шагов, откройте Activity Monitor и обратите внимание на то, сколько памяти, процессора и дисковых данных в секунду используется. Опубликуйте ваши цифры до / после для физической памяти и памяти, используемой в комментариях (или свободной памяти, если она показывает это). Также дайте нам знать, если шаги решили вашу проблему.
источник
Это не полный ответ, но я читал ранее, что это можно исправить, перейдя в «Системные настройки»> «Основные» и изменив «Показать полосы прокрутки» на «При прокрутке». Казалось, что это сработало, когда я это сделал, но с тех пор я заметил это снова, так что это может на самом деле не решить проблему. Похоже, это связано с этим.
источник
Я думаю, что CommaToast имеет правильную идею. OS X, вероятно, использует более низкое качество воспроизведения контента при прокрутке, чтобы обеспечить его быстрое и плавное перемещение, а затем уточнение изображения после завершения прокрутки. У меня нет абсолютно никаких доказательств этого, но этот тип поведения был чрезвычайно очевиден в ранних версиях iOS. Apple любит качество изображения, но еще больше любит обеспечивать безупречное взаимодействие.
источник