Kupując nie tak dawno laptopa zawęziłem wybór do jednostek z matrycami o wysokich rozdzielczościach. Głównym powodem dla którego zdecydowałem się na ten konkretny model laptopa był  system operacyjny lub właściwie możliwości, które w tym zakresie sprzęt oferował. Padło na macbooka pro retina 13, ze względu, że w OSXie CS6 natywnie obsługiwał wysoką rozdzielczość (rozważałem wtedy migrację na OSX i cross transfer licencji Adobe – to temat na osobny wpis), poza tym, zawsze pozostawała możliwość instalacji Windowsa za pomocą BootCampa. Laptop na Windowsie takich możliwości nie oferował (nie myślę tutaj o dość kulawych rozwiązaniach VM).

Po 3-4 miesiącach rozdwojenia jaźni, jak nazywam okres w którym próbowałem pracować równolegle na dwóch systemach operacyjnych, zdecydowałem się na instalację Windowsa na maku.

Powstał wtedy problem wysokiej rozdzielczości matrycy lub braku obsługi tejże w pakiecie Adobe CS6.

roznica-w-wielkosci-interfejsu-adobe-cs6-przed-i-po

Szczęśliwie jest na to rozwiązanie, które jest proste w wykonaniu, a umożliwia poprawienie tego, czego Adobe poprawić już w pakiecie pudełkowym nie chciało.

Poniższy tip tyczy się tylko wersji CS6 na Windowsa, na OSX CS6 ma już obsługę wysokiej rozdzielczości. Co do wcześniejszych wersji pakietu – nie testowałem.

Solucja ma dwa etapy:

  • najpierw należy dodać wpis w rejestrze Windowsa, aby ten szukał zewnętrznych plików manifestu dla danych programów,
  • stworzyć sam plik manifest w katalogu interesującego nas programu.

Zaczynamy naciskając klawisz Windows + R, piszemy regedit i wciskamy OK.

Znajdujemy następujący klucz w rejestrze:

HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft > Windows > CurrentVersion > SideBySide

Następnie naciskamy prawy klawisz myszy i wybieramy NOWY > DWORD (32 bit) Wartość
Piszemy PreferExternalManisfest i potwierdzamy enterem.
Edytujemy PreferExternalManifest (prawy klawisz myszy i modyfikuj).
Wpisujemy wartość 1 w Dane Wartości i wybieramy szesnastkowy dziesiętny.
Klikamy OK, zamykamy edytor rejestru.

konfigurowanie-manifestu

Teraz wystarczy do każdego katalogu interesującego nas programu wrzucić poniższy plik, zmieniając jego nazwę na plik wykonywalny programu (np. photoshop.exe) z dopiskiem .manifest (photoshop.exe.manifest).

Dla photoshopa będzie to:

photoshop.exe.manifest
w c:\Program Files\Adobe\Adobe Photoshop CS6 (64 Bit)

Plik manifest dla photoshopa

Dla innych programów, np. Illustratora, wystarczy zmienić nazwę powyższego pliku na illustrator.exe.manifest

To wszystko!


Hint znalazłem na blogu Dana Antonielliego
http://www.danantonielli.com/adobe-app-scaling-on-high-dpi-displays-fix/

Dan, high five for this!