평범한 이야기들

[MAC] 맥북 듀얼모니터 위치 변경 문제 해결 본문

평범한 개발 이야기/OS

[MAC] 맥북 듀얼모니터 위치 변경 문제 해결

songsariya 2022. 8. 12. 14:53
728x90

 회사에서 맥북 프로 M1 PRO를 사용하고 있으면서 모니터를 2개 더 연결해서 사용하고 있습니다. 평소에는 크게 문제가 되지 않는데 잠자기 모드나 크렘쉘 모드에서 다시 화면을 열었을 때 모니터의 위치가 변경되는 문제가 있었습니다. 동일한 제품의 모니터를 사용하다 보니 신호가 잘못되는지 주 모니터가 변경이 되고 위치도 변경이 되었습니다.

주 모니터가 변경된 모습

그래서 해당 문제를 해결하기 위해 검색을 하는 도중에 좋은 글이 있어서 포스팅합니다.

 

displayplacer

displayplacer 란 아래와 같이 소개하고 있습니다.

다중 디스플레이 해상도 및 배열을 구성하는 macOS 명령줄 유틸리티입니다. 기본적으로 MacOS용 XRandR입니다.
(macOS command line utility to configure multi-display resolutions and arrangements. Essentially XRandR for macOS.)

해당 사이트 : https://github.com/jakehilborn/displayplacer

 

설치 방법

설치 방법은 해당 사이트에서 알려주고 있는 방법인 homebrew를 이용해서 설치했습니다.

~ brew tap jakehilborn/jakehilborn && brew install displayplacer

설치중인 displayplacer

이렇게 하면 손쉽게 설치가 됩니다.

 

적용방법

쉘에서 displayplacer list라고 명령어를 입력하게 되면 현재 설정되어있는 디스플레이어의 상태를 스캔한 후에 마지막으로 명령어와 함께 현재 상태로 복구할 수 있는 명령어가 나오게 됩니다. 아래와 같습니다.

 

디스플레이 스캔 후 명령어

위에 나와 있는 명령어를 쉘에서 실행을 하게 되면 세팅해놓은 디스플레이의 형태로 재 정렬을 하게 됩니다.

하지만 항상 저 명령어를 저장해 두고 모니터가 바뀔 때마다 실행시키는 것은 매우 불편합니다. 그래서 Automator에 추가해 단축키로 실행할 수 있도록 하면 됩니다.

 

Automator를 실행시킨 후 파일 -> 신규를 선택한 후 빠른 동작을 클릭해줍니다.

그 후 스크립트를 입력해 셀 스크립트 실행을 더블클릭해줍니다.

작업흐름 수신은 입력 없음을 선택하신 후에 쉘 스크립트 실행 부분에 아까 나온 명령어를 입력하시면 됩니다. 여기서 명령어를 실행하는 부분에 displayplacer가 설치되어있는 경로까지 다 입력해 줍니다. 그리고 줄 바꿈 후 exit 0을 입력해 줍니다. 아래 이미지와 같이 설정해주시고 저장하시면 됩니다. 테스트는 우측 상단에 실행 버튼을 클릭해주시면 됩니다. 정상적으로 변경되는지 확인하시기 바랍니다.

마지막으로 단축키를 지정하면 됩니다. 시스템 환경설정 -> 키보드 -> 단축키 -> 서비스  순서대로 들어 가신 다음 우측 리스트 중간에 저장하신 이름으로 설정할 수 있도록 나옵니다. 원하시는 단축키를 입력하신 후에 다시 테스트해보시면 됩니다.

 

매번 모니터의 설정이 변경되어 골치 아팠는데 해당 방법으로 단축키 한 번으로 제가 원했던 환경으로 다시 세팅을 할 수 있어서 매우 도움이 될 것 같습니다. 

 

 

참고 블로그 : https://cosmicscent.tistory.com/28

728x90
Comments