OS X의 명령 행에서 현재 화면 해상도를 얻으려면 어떻게해야합니까?


답변:


76
system_profiler SPDisplaysDataType | grep Resolution

6
Macbook pro (10.8.3)에서는 현재 / 선택한 디스플레이 해상도가 아니라 LCD의 최대 해상도 만 반환합니다.
studgeek

1
외부 디스플레이가있는 10.8.4를 실행하는 Air에서는 별도의 라인에 Air의 해상도와 외부 디스플레이의 해상도가 모두 표시됩니다.
Jim Stewart

@studgeek 이것이 여전히 문제인지 확실하지 않지만 Air에서 현재 해상도를 표시합니다. 프로가이 행동을 바꾸는 것은 매우 이상합니다.
Gerry

1
Mavericks를 실행하는 MacBook Pro 2011 모델의 현재 해상도를 표시합니다.
daviewales

1
그것은 OSX 10.9.4와 MBP의 현재 해상도를 보여줍니다
aymericbeaumet

12

단일 망막 디스플레이의 현재 가상 해상도를 빠르게 읽으려면 :

$ osascript -e 'tell application "Finder" to get bounds of window of desktop'
0, 0, 2048, 1280

다중 모니터 설정의 결과는 기본 디스플레이 및 배열 방식에 따라 다릅니다. 자세한 내용은 여기를 참조 하십시오


1
이것은 작동하지만 Gerry가 제공 한 답변이 잘못되었습니다.
퍼지

큰! 이것보다 훨씬 빠릅니다 system_profiler!
Dan

그러나 Retina의 경우 다른 숫자를 제공합니다.
Nakilon


0

나는 이것을 도울 수있는 displayplacer을 썼다 . 실행 displayplacer list하면 모든 화면의 현재 해상도 (및 추가 정보)가 표시됩니다.

$ displayplacer list
Persistent screen id: A46D2F5E-487B-CC69-C588-ECFD519016E5
Contextual screen id: 1124216237
Type: 40 inch external screen
Resolution: 3840x2160
Hertz: 60
Color Depth: 4
Scaling:off
Origin: (0,0) - main display
Rotation: 0
Resolutions for rotation 0:
  mode 0: res:3840x2160 hz:60 color_depth:4 <-- current mode
  mode 1: res:3840x2160 hz:60 color_depth:8
  mode 2: res:3840x2160 hz:30 color_depth:4
...
Persistent screen id: 2960D639-F605-5BB4-A53D-A3263008894C
Contextual screen id: 69733451
Type: MacBook built in screen
Resolution: 1680x1050
Hertz: N/A
Color Depth: 4
Scaling:on
Origin: (-1680,1291)
Rotation: 0 - rotate internal screen example (may crash computer, but will be rotated after rebooting): `displayplacer "id:2960D639-F605-5BB4-A53D-A3263008894C degree:90"`
Resolutions for rotation 0:
  mode 0: res:1440x900 color_depth:4 scaling:on
  mode 1: res:1440x900 color_depth:8 scaling:on
  mode 2: res:720x450 color_depth:4 scaling:on

grep은 출력을 구문 분석하는 간단한 방법입니다.

$ displayplacer list | grep -e Resolution: -e Scaling:
Resolution: 3840x2160
Scaling:off
Resolution: 1680x1050
Scaling:on

Homebrew를 통해서도 이용 가능 brew tap jakehilborn/jakehilborn && brew install displayplacer


1
(1) 귀하가이 프로그램의 저자 인 것으로 가정합니다 (이름은 동일 함). 프로그램을 언급하자마자 명확하고 명확하게 말해야합니다. (2) 프로그램을 홍보하는 것이 아니라 프로그램의 출력을 구문 분석하여 질문이 요구하는 것을 얻는 방법을 실제로 보여 주면 더 나은 대답이 될 것입니다. …………………………  더 명확하고 완전하게 답변을 편집 하십시오.
스콧
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.