OS X 10.10에서 화면이 실행되고있는 현재 해상도를 어떻게 알 수 있습니까?
설정-> 디스플레이 (이전에는 생각했던 위치)에서 새로 고침 빈도가 표시되지만 해상도는 표시되지 않습니다. 모니터의 컨트롤을 사용하면 3840x2160에서 실행되고 있음을 알 수 있지만 OS X에서 어떻게 찾을 수 있습니까?
OS X 10.10에서 화면이 실행되고있는 현재 해상도를 어떻게 알 수 있습니까?
설정-> 디스플레이 (이전에는 생각했던 위치)에서 새로 고침 빈도가 표시되지만 해상도는 표시되지 않습니다. 모니터의 컨트롤을 사용하면 3840x2160에서 실행되고 있음을 알 수 있지만 OS X에서 어떻게 찾을 수 있습니까?
답변:
디스플레이 시스템 환경 설정에서 현재 해상도를 볼 수 있습니다.
Macbook에서 .. Retina, 배율을 선택한 경우 해상도
현재 스케일 선택 위에 마우스를 놓으면 해상도가 표시됩니다.
해상도 를 기본값으로 선택한 경우 해상도가 표시되지 않습니다.
(현재는 망막 이외의 데스크탑을 확인할 수 없습니다)
그러나 Applescript 메뉴 또는 스크립트 편집기에서이 Applescript / Objective-C 스크립트를 실행할 수 있습니다.
use framework "CoreGraphics"
use scripting additions
set sizes to item 1 of (current application's NSScreen's mainScreen's frame as list)
set theRez to ("width:" & width of |size| of sizes & " x height:" & height of |size| of sizes) as string
display dialog theRez with title "Main Screen Rez" buttons "OK"
system_profiler
다음 명령을 실행하여 터미널에서 해상도를 얻을 수 있습니다 .
system_profiler SPDisplaysDataType | awk '/Resolution/{print $2, $3, $4}'
system_profiler SPDisplaysDataType
Retina 디스플레이의 물리적 해상도를 제공하지만 효과적인 (확장 된) 해상도를 제공하지는 않습니다. 필요한 경우 다음 과osascript
같이 얻을 수 있습니다 .
$ osascript -e 'tell application "Finder" to get bounds of window of desktop'
0, 0, 2048, 1280
다중 모니터 설정을 실행하는 경우 약간의 해석이 필요할 수 있습니다. 예를 들어, 물리적 해상도가 4096x2304이고 해상도가 2560x1440 인 Retina iMac 21 "이 있고 1440x2560에서 실행되는 외부 세로 모니터도 있습니다.
┌───────┐┌─────────────┐
│ 1440 ││ 2560x1440 │
│ x2560 ││ │
│ ││ │
│ │└─────────────┘
│ │
│ │
└───────┘
위의 명령을 실행하면 다음과 같이보고됩니다.
-1440, 0, 2560, 2560
다음은 기본 모니터 의 왼쪽 상단 모서리를 기준으로 한 바탕 화면 의 경계입니다 .
x = -1440 0 2560
┌───────┐┌─────────────┐ y = 0
│ ││ │
│Monitor││ Monitor 0 │
│ 1 ││ │
│ │└─────────────┘
│ │
│ │
└───────┘ 2560
보시다시피, 이것만으로는 실제로 메인 모니터의 스케일 된 수직 해상도를 제공하지는 않습니다 (물리적 종횡비에서 알아낼 수는 있지만).
또 다른 옵션은 GPL의 유틸리티 화면 해상도입니다 ( 홈 브루를 통해 직접 빌드하지 않으려면 사용 가능 ). 커맨드 라인은이 지구상의 다른 것과는 다르지만 작동합니다.
$ screenresolution get
2018-04-20 10:00:14.935 screenresolution[12084:518367] starting screenresolution argv=screenresolution get
2018-04-20 10:00:14.938 screenresolution[12084:518367] Display 0: 2560x1440x32@0
2018-04-20 10:00:14.939 screenresolution[12084:518367] Display 1: 1440x2560x32@60
보너스로, 비트 단위의 색상 깊이와 사용 가능한 경우 새로 고침 빈도 (Hz)도 제공합니다.
스크립팅에 필요한 경우 displayplacer 의 출력을 구문 분석 할 수 있습니다. 실행 displayplacer list
하면 모든 화면의 현재 해상도 (및 추가 정보)가 표시됩니다.
displayplacer list
Screen ID: 1124216236
Type: 40 inch external screen
Resolution: 3840x2160
Origin: (0,0) - main display
Rotation: 0
Resolutions for rotation 0:
mode 0: res=3840x2160x60 <-- current mode
mode 1: res=3840x2160x60
mode 2: res=3840x2160x30
...
Screen ID: 1808016461
Type: 27 inch external screen
Resolution: 1440x2560
Origin: (3840,-348)
Rotation: 270
Resolutions for rotation 270:
mode 0: res=1440x2560 <-- current mode
mode 1: res=1440x2560
mode 2: res=720x1280
Homebrew를 통해서도 이용 가능 brew tap jakehilborn/jakehilborn && brew install displayplacer