Mac OS X의 명령줄에서 현재 화면 해상도를 얻는 방법
OS X와 함께 번들로 제공되는 Apple System Profiler 유틸리티의 명령줄 버전으로 자세한 시스템 정보를 가져오는 system_profiler 명령의 도움으로 정확한 화면 해상도를 얻을 수 있습니다. 사용할 구문 간단하며 grep으로 출력을 정리하여 해상도만 표시할 수 있습니다.
연결된 디스플레이의 해상도를 얻기 위한 system_profiler 명령은 다음과 같습니다. 일반적인 명령줄 구문과 마찬가지로 명령이 한 줄에 있어야 합니다.
system_profiler SPDisplaysDataType |grep 해상도
sudo를 사용할 필요는 없지만 어떤 이유로든 원할 경우 명령 앞에 접두사를 붙일 수 있습니다.
출력은 쉽게 읽을 수 있으며 다음과 같아야 합니다.
$ system_profiler SPDisplaysDataType |grep 해상도 해상도: 1920 x 1080
Mac에서 여러 디스플레이를 사용하는 경우 연결된 각 화면의 해상도가 다시 보고됩니다. 연결된 외부 디스플레이가 TV인 경우 TV 화면의 해상도도 720p 또는 1080p로 보고됩니다.
이 명령은 거의 모든 Mac OS X 버전에서 작동해야 하지만 현재 버전의 Yosemite는 불필요한 출력을 덤프하므로 이 명령을 사용하려는 경우 awk로 정리해야 합니다. 스크립팅을 위해. 여전히 읽을 수 있지만 약간 어수선합니다.
원하는 경우 명령의 grep 부분을 건너뛸 수 있습니다. 이렇게 하면 도움이 될 수 있는 확장된 디스플레이 세부 정보가 보고됩니다.
출력에는 디스플레이에서 가능한 최대 해상도가 아니라 활성 해상도가 표시된다는 점에 유의하십시오. 따라서 Retina 디스플레이는 디스플레이의 가능한 최대 해상도가 아니라 화면 공간 측면에서 현재 사용 중인 것을 표시합니다.
