Das Scrollen (mit zwei Fingern auf dem Trackpad) in Preview.app (und TeXShop.app) verwischt den PDF-Text auf störende Weise und ich möchte das überkompensierende Antialiasing deaktivieren. Ich mag das Anti-Aliasing, wenn das Scrollen nicht in Ordnung ist.
Das folgende Bild enthält zwei Cmd + Shift + 3-Screenshots aus der Vorschau. Die obere Hälfte mit zwei Fingern befindet sich nach dem Scrollen noch auf dem Trackpad, die untere Hälfte nach dem Loslassen. Die Boxed Snippets wurden in Photoshop manuell vergrößert.
Ich habe das Zoomen mit zwei Fingern und das Drehen mit zwei Fingern in deaktiviert System Preferences > Trackpad
und das Kontrollkästchen "LCD-Schriftglättung verwenden, wenn verfügbar" in deaktiviert System Preferences > General
.
Ich habe auch verschiedene defaults
Werte festgelegt, ohne Erfolg (die folgenden Werte sind nur eine Kombination von vielen, die ich ausprobiert habe):
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";
Ich möchte, dass das Scrollen immer so aussieht, wie wenn ich langsam und vertikal scrolle. Das hässliche Anti-Aliasing (Unschärfe) tritt am ehesten auf, wenn in der Vorschau ein horizontaler Bildlauf registriert wird (was selten beabsichtigt ist). Dies war vor dem Ausschalten des Two-Finder-Bildlaufs häufiger der Fall.
Antworten:
Ich vermute, dass die Unschärfe des Texts durch einen Proxy mit geringem Arbeitsspeicher verursacht wird, der verwendet wird, um eine hohe FPS während des Bildlaufs sicherzustellen, insbesondere auf Retina-Computern, wahrscheinlich wenn integrierte Intel-Grafiken verwendet werden.
Daher würde ich vorschlagen, die folgenden Schritte in der folgenden Reihenfolge auszuführen, um den verfügbaren RAM und VRAM zu maximieren:
Schließe alle Fenster in allen Apps
Beenden Sie alle Apps
Trennen Sie alle externen Monitore
Schließen Sie zusätzliche Desktops in Mission Control
Stellen Sie bei Geräten mit NVIDIA-GPU sicher, dass Ihr Computer an das Ladegerät angeschlossen ist oder dass die automatische Grafikumschaltung in Energy Saver deaktiviert ist
Wenn Sie sich auf einem Nicht-Retina-Computer befinden, legen Sie in den Anzeigeeinstellungen "Am besten für die Anzeige" fest
Stellen Sie auf einem Retina-Computer "Beste (Retina)" in der Einstellung "Anzeigen" ein
Starten Sie den Computer neu oder öffnen Sie das Terminal und geben Sie "sudo purge" ein, drücken Sie die Eingabetaste und beenden Sie das Terminal
Hinweis: Der Löschbefehl dauert ein oder zwei Minuten. Ich habe festgestellt, dass es wirklich hilfreich sein kann, den Arbeitsspeicher aufzuräumen. Ein Neustart bewirkt dasselbe. Manchmal wird RAM nicht automatisch freigegeben, wie es ohne diese Schritte der Fall sein sollte, zumindest ab 10.8.5 und früher. Es kann sein, dass es nicht für 10.9 und neuer gilt, aber es kann nicht schaden, es zu versuchen.
Wenn Sie möchten, öffnen Sie vor und nach dem Ausführen der obigen Schritte den Aktivitätsmonitor und notieren Sie, wie viel Speicher, CPU und Datenträgerdaten pro Sekunde verwendet werden. Veröffentlichen Sie Ihre Vorher / Nachher-Zahlen für den physischen Speicher und den in den Kommentaren verwendeten Speicher (oder den freien Speicher, falls dies angezeigt wird). Lassen Sie uns auch wissen, ob das Problem durch die Schritte behoben wurde.
quelle
Dies ist keine vollständige Antwort, aber ich habe zuvor gelesen, dass Sie dies beheben können, indem Sie unter Systemeinstellungen> Allgemein die Option Bildlaufleisten anzeigen in Beim Bildlauf ändern. Es schien zu funktionieren, als ich es tat, aber seitdem habe ich es wieder bemerkt, so dass es das Problem möglicherweise nicht wirklich löst. Es scheint jedoch damit zu tun zu haben.
quelle
Ich denke, CommaToast hat die richtige Idee. Wahrscheinlich verwendet OS X beim Scrollen eine Wiedergabe mit geringerer Qualität, um sicherzustellen, dass der Inhalt schnell und reibungslos verschoben werden kann, und verfeinert das Bild, sobald Sie mit dem Scrollen fertig sind. Ich habe absolut keinen Beweis dafür, aber diese Art von Verhalten war in frühen Versionen von iOS extrem offensichtlich. Apple liebt die Bildqualität, aber die einwandfreie Interaktion noch mehr.
quelle