레티나 디스플레이에서도 해상도가 낮은 앱, HiDPI 모드 적용하는 방법

레티나 디스플레이에서도 비레티나 모드(Low Resolution)으로 구동되는 앱에 강제로 HiDPI 모드를 적용하는 방법입니다. 지속적으로 업데이트가 되는 앱의 경우 크게 신경 쓸 필요 없으나, 업데이트 지원이 끊어졌지만 여전히 유용한 앱들의 경우 이와 같은 사례가 많이 있습니다. 레이나 디스플레이로 번진 텍스트와 이미지의 앱을 사용해야만 하죠.

다행히, Info.plist를 조금만 손보면 고해상도로 앱을 실행할 수 있습니다.

  • 레티나 모드 VS 비레티나 모드 ▼

손봐주지 않고 가만히 놔두기엔 그 차이가 너무 크죠? 우리의 눈은 소중하니까요.


저해상도 앱에 HiDPI 모드 적용하기

저는 예전에 사용하던 MP3에 메타 데이터를 쉽게 넣을 수 있는 ‘EasyTag’ 앱을 시험대에 올려 작업해보았습니다. 본인이 고해상도로 조절하고 싶은 앱으로 작업하시면 됩니다.

 

1) /Applications 디렉토리에 들어가셔서, 해당 앱의 정보(cmd + i)를 확인합니다. ▼

‘Open in Low Resolution’ 부분이 체크되어 잠겨 있습니다. 앱이 저해상도로 Launch되는 이유입니다.

 

2) 해당 앱을 우클릭하여 Show Package Contents를 클릭합니다. ▼

들어가시면 Contents 디렉토리가 하나 있는데, 더블 클릭해서 바로 들어가시면 됩니다.

 

3) Info.plist를 TextEdit 혹은 아무 텍스트 편집기로 열어서, 아래 문구를 추가합니다. 추가되는 위치는 그림을 참조 바랍니다.

<key>NSHighResolutionCapable</key>
<true/>

혹, Info.plist에 아래 문구가 있다면 삭제해주셔야 합니다.

<key>NSDisableAutomaticTermination</key>
<string>yes</string>

 

4) 터미널을 열어 앱을 한번 갱신합니다. ▼

경로를 적기 귀찮으시면, touch까지 적고 앱을 터미널로 드래그 & 드롭하시면 됩니다.

touch /Applications/[앱 이름]

 

5) 마지막으로 다시 정보창을 확인하시면, ‘Open in Low Resolution’ 부분의 잠금이 해제된 것을 확인하실 수 있습니다.

물론, 해상도도 개선됩니다. ▼


비레티나 디스플레이에서 번지는 글씨 해결하는 방법

표제와는 직접적으로 관련 있진 않지만, 해상도 이야기를 하다보니 생각나서 추가적으로 적게됩니다.

비레티나 디스플레이에서 번지는 글씨를 조금이나마 해결하는 방법은 아래와 같습니다(완벽하게 깔끔하게 보이게 하는 방법은 저는 아직 찾지를 못했습니다). 아래로 해제되는 폰트 스무씽 효과는 아주 미비한(?) 개선 효과를 줄 수도 그렇지 않을 수도 있습니다. 사람마다 보는 관점이 다르니 말이죠.

 

  • 터미널을 열고 아래 커맨드를 실행하고, 재시작 혹은 로그 아웃 후 재접속합니다. ▼
defaults write -g CGFontRenderingFontSmoothingDisabled -bool NO

* 원상태로 복구하고자 하시면, NO만 YES로 바꿔주시면 됩니다. ▼

defaults write -g CGFontRenderingFontSmoothingDisabled -bool YES

 

  • System Preferences… > General 탭 > ‘Use font smoothing when available’ 체크 해제▼


이상입니다.

댓글 남기기