나는 해상도가 다양한 회의실 프로젝터 또는 대형 스크린에 연결하는 데 익숙합니다. 따라서 하루 종일 방에서 방으로 이동하면 내 창문의 크기도 계속 조정해야합니다. 그래서 나는 당신의 고통을 느낍니다. :-)
혼동을 피하기 위해이 답변에 대한 몇 가지 용어를 정의하고 싶습니다.
- 주 디스플레이 시스템 환경 설정의 배치 탭에서 도구 모음을 하나입니다.
- 메인 디스플레이 는 기본 디스플레이 있는지 여부, 당신이 물건을 원하는 것입니다.
- 보조 디스플레이 시스템 환경 설정의 배치 탭에서 메뉴 바없는 하나입니다.
기본적으로 문제는 기본 디스플레이와 기본 디스플레이간에 중요한 차이점이 있다는 것입니다. Mac OS X은 그렇지 않으며 보조 디스플레이를 기본 디스플레이로 취급하여 이러한 구별을 유지하려고 할 때 싸울 것입니다.
그들이 특별히 다르게 시도하지 않는 한, 앱은 항상 기본 디스플레이가 무엇이든 열려 있습니다. 그것은 기본적으로 기본 디스플레이 의 특성 중 하나입니다 . (쿼츠 API, 특히 CGConfigureDisplayOrigin 호출 의 매우 낮은 수준 이므로 앱 자체에서 구성 할 수없는 경우이 동작을 구성 할 수 없습니다.)
연결할 때 주 디스플레이를 기본 디스플레이로 유지하지 않기 위해 성가신 것들 ( "다른 의견과의 메시지")에 대해 묻는 것이 좋습니다. ; 이 동작은 아닙니다.
그래도 도움이 될만한 몇 가지 트릭이 있습니다.
디스플레이를 미러링 한 다음 미러링 해제 하면 작은 화면에 맞지 않는 모든 창이 크기가 조정되어 모든 창을 기본 디스플레이로 가져옵니다. 보조 디스플레이에서 원하는 것을 원하기 때문에 완벽한 솔루션은 아니지만 다음 트릭과 결합 할 때 유용한 해결 방법이 될 수 있습니다. 특히 키보드 단축키를 알고 있다면 ⌘-F1입니다. 이를 누르고 시스템이 미러링으로 전환 된 후 다시 누르십시오. 모든 창의 크기가 가장 작은 디스플레이로 조정되고 기본 디스플레이에 표시됩니다.
이 문제를 해결하는 데 유용한 또 다른 유용한 도구는 BetterTouchTool 이며, "다음 모니터의 가운데 창"및 "창을 다음 모니터로 최대화"제스처를 설정할 수 있습니다. 나는 이것을 네 손가락과 다섯 손가락 클릭에 각각 할당 한 다음 트랙 패드를 으깨기만하면 한 모니터에서 다른 모니터로 창을 빠르게 팝업 할 수 있습니다. 큰 디스플레이에 연결된 상태에서 트랙 패드를 사용하지 않으면 BTT가 다른 포인팅 장치와 제스처를 수행 할 수 있습니다.
이 두 가지 트릭을 함께 사용하면 끊임없이 변화하는 해상도로 작업하는 것이 완벽하지는 않지만 적어도 견딜 수 있습니다. 모든 창을 보조 디스플레이로 가져 오려면 (교육 세션을 제공하고 있으며 학생에게 메뉴 표시 줄을 표시하고 싶지만 교육과 관련이없는 모든 창을 다른 화면에 표시하고 싶습니다) 미러 / 미러링 트릭을 수행 한 다음 창이 모두 튀어 나올 때까지 트랙 패드를 네 손가락으로 s니다.
마지막으로 바이올린을 좋아하는 경우 다른 방법을 통해 모든 창을 기본으로 이동시키는 이 Applescript 를 살펴볼 수 있습니다 . 이 때문에,이 명시 적으로 수행, 부작용으로 차에 창을 이동하는 미러링 방법을 달리 할 수 원하는 주, 보조, 디스플레이 창을 이동 수정합니다. 그러나 쉬운 일이 아니므로 왜 모든 것이이 사용법에 맞서 싸우는 지에 대한 아이디어를 얻을 수 있습니다. 이 Applescript의 중요한 라인은 다음과 같습니다.
set position of window x to {0, 22}
메뉴 표시 줄은 22 개의 디스플레이 좌표 (Retina가 표시하기 전에 "픽셀")로 높았고, 화면과 창의 원점은 왼쪽 상단에 있으므로이 선은 창 x를 오른쪽 아래로 이동 하고 메뉴 막대와 함께 왼쪽으로 플러시합니다. 이 스크립트를 조정하여 모든 창을 보조 디스플레이의 왼쪽 상단으로 이동 시키려면 좌표를 계산하여 x 값으로 사용해야합니다. 스크린 샷에 표시되는 배열 에서 메뉴 막대의 왼쪽에 있으므로 "0"이 음수 로 바뀝니다 . 특히 스크립트가 배열에 관계없이 작동하기를 원한다면 올바르게 처리하는 데 약간의 어려움이 필요합니다.
이것은 모두 끔찍한 일입니다. 그러나 기본 디스플레이와 기본 디스플레이를 다르게하려면 kludges를 수락해야합니다. 그렇기 때문에이 특정 전투에 대항하기보다는 다른 디스플레이를 1 차적으로 사용하지 못하게하는 문제를 해결하는 것이 좋습니다.