매버릭스가 두 번째 화면에서 앱을 열지 못하게 하시겠습니까?


15

MacBook Pro가 있고 지금까지 외부 디스플레이를 연결했습니다. 그러나 Mavericks는 현재 활성 (키 및 메인) 창 / 앱이 기본 디스플레이에 있더라도 보조 디스플레이에서 새 응용 프로그램을 열어야한다고 주장합니다. 화면 크기가 다르고 저장된 창 크기가 너무 엉망이어서 놀랍습니다. 매버릭스가 그렇게하지 못하게 막을 방법이 있습니까? 주 디스플레이에서만 앱을 열거 나 적어도 마지막으로 닫은 디스플레이를 기억해야합니다.

도움이되는 경우 시스템 환경 설정에서 내 디스플레이 배열입니다. 여기에 이미지 설명을 입력하십시오


다른 디스플레이를 기본 디스플레이로 만들어야 할 수도 있습니다. 여기 모습이 osxdaily.com/2010/04/27/set-the-primary-display-mac
konqui

여전히 동일한 문제로 새로 설치하여 시도했습니다. 레이더를 제출했습니다. 버그로 보였고 의도적으로 아무것도 아니기 때문입니다.
JustSid

답변:


16

나는 해상도가 다양한 회의실 프로젝터 또는 대형 스크린에 연결하는 데 익숙합니다. 따라서 하루 종일 방에서 방으로 이동하면 내 창문의 크기도 계속 조정해야합니다. 그래서 나는 당신의 고통을 느낍니다. :-)

혼동을 피하기 위해이 답변에 대한 몇 가지 용어를 정의하고 싶습니다.

  • 주 디스플레이 시스템 환경 설정의 배치 탭에서 도구 모음을 하나입니다.
  • 메인 디스플레이 는 기본 디스플레이 있는지 여부, 당신이 물건을 원하는 것입니다.
  • 보조 디스플레이 시스템 환경 설정의 배치 탭에서 메뉴 바없는 하나입니다.

기본적으로 문제는 기본 디스플레이와 기본 디스플레이간에 중요한 차이점이 있다는 것입니다. 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 차적으로 사용하지 못하게하는 문제를 해결하는 것이 좋습니다.


혼동을 드려 죄송하지만 기본 디스플레이를 기본 디스플레이로하고 싶습니다 (재미있게 기본 디스플레이는 기본 디스플레이입니다. CoreGraphics는 동일한 것을 반환 CGDisplayID합니다)
JustSid

@JustSid-흥미롭게도, 가장 왼쪽의 화면에서 앱이 열리고 있다고 말하고 있습니까? 앞에서 언급 한 것처럼 기본 창의 특정 동작 중 하나는 기본적으로 앱이 새 창을 여는 위치입니다. 내가 생각할 수있는 것은 디스플레이가 아래로 플러시되지 않도록 아래로 밀어보십시오. 이것이 될 지에 대한 설명 이 없지만 아마도 y 축에서 기본 디스플레이를 높이면 도움이 될 것입니다. 나는 그것을 복제 할 수 없다고 말했지만, 이상하게도 원인이되는 경우 시도하기 위해 더 작은 외부 디스플레이가 없습니다.
Trey

예, 정확히 문제입니다. 큰 메인 디스플레이에서 물건을 열고 싶지만 모든 것이 작은 보조 화면에서 열립니다! 그러나 보조 디스플레이를 조금씩 재정렬하면 문제가 해결되었습니다! 그 아이디어를 어디서 얻었는지 모르겠지만 훌륭합니다. 정말 감사합니다! 내 레이더를 업데이트하고 10.9.1에서 수정되기를 바랍니다 (10.7-10.8에는 없었습니다).
JustSid

@JustSid "위에서 가장 왼쪽 화면에 앱이 열리고 있다는 말입니까?" 보조 디스플레이에서 앱과 문서를 여는 것과 같은 문제가 있습니다.
bames53

5

매버릭스는 현재 활성 모니터와 비활성 모니터 사이에 차이가 있습니다. 메뉴 표시 줄을보고 어떤 모니터가 활성화되어 있는지 확인할 수 있습니다 (새로운 Mavericks 공간 동작을 사용한다고 가정합니다). 두 화면에서 그것들을 비교하면, 하나는 희미 해지고 하나는 대부분 불투명합니다. 가장 불투명 한 창이 활성화되고 다른 화면에 동일한 앱의 다른 창이 없는 한 불투명 한 메뉴 표시 줄 화면 이있는 화면에서 새 응용 프로그램 창이 열립니다 .

활성 화면을 어떻게 변경할 수 있습니까?

창을 열려면 화면의 아무 곳이나 누르십시오. 그러면 화면의 메뉴 표시 줄이 거의 불투명 해지며 창을 열면 화면에서 해당 메뉴가 열립니다.

또한이 동작은 Docks 위치와 무관합니다. 내 경험상, 다른 화면을 활성화하기 위해 바탕 화면 (파일 사이)을 클릭해야했습니다 (즉, 활성 상태로 가져옵니다)

최신 정보

Mavericks가 다른 화면에서 창을 여는 것을 막지 못할 것입니다. 이렇게하면 마지막으로 닫힌 화면 및 / 또는 메뉴 표시 줄이있는 화면에서 열립니다. 위에서 업데이트 한 방법은 Mavericks 방식의 해결 방법 일뿐입니다.


"거의 불투명 한 창이 활성화되고 다른 화면에 동일한 앱의 다른 창이없는 한 불투명 한 메뉴 표시 줄 화면이있는 새 응용 프로그램 창이 화면에 열립니다." 해당 응용 프로그램의 다른 창이 열려 있지 않고 기본 화면에서 해당 응용 프로그램의 창이 열려 있지만 문서를 열고 보조 디스플레이에서 여는 중입니다 (모든 문서를 계속 이동하기 때문에). 기본 화면에서 문서 창을 닫은 다음 해당 문서를 다시 열면 창을 보조 화면에 놓고 다시 이동해야합니다.
bames53

3

앱을 연 상태에서 F3 키를 눌러 미션 컨트롤을 연 다음 나중에 앱을 열 화면으로 드래그합니다. 컴퓨터의 "공간"에 할당되었습니다-할당 된 공간을 변경하십시오.


2

새 창은 항상 '메뉴 표시 줄'과 함께 디스플레이에서 열리므로 '기본'메뉴 표시 줄을 새 창을 시작하려는 디스플레이로 이동하면됩니다.

'디스플레이 환경 설정'대화 상자의 위 스크린 샷을보십시오. '디스플레이'중 하나에 만 메뉴 표시 줄이 나타납니다. 또한 "메뉴 막대를 재배치하려면 다른 메뉴로 드래그하십시오"라는 텍스트를 참고하십시오.


3
글쎄, 내 요점은 메뉴 표시 줄이 이미 오른쪽 화면에 있었고 그 화면에 확실히 초점이 있었지만 다른 화면에서 프로그램이 열렸다는 것입니다.
JustSid

1

나는 같은 문제를 겪고 있었다. 내가 찾은 것은 도크가있는 화면에서 응용 프로그램이 열려 있다는 것입니다.

나는 당신의 스크린과 동일하게 왼쪽 스크린을 도킹했다. 도크를 오른쪽으로 옮겼는데 이제 보조 모니터가 아닌 기본 모니터에서 열립니다.


0

OS X이 Mavericks 이상의 특정 디스플레이에서 항상 앱을 열도록하려면 앱의 도크 아이콘을 마우스 오른쪽 버튼으로 클릭하고 "옵션"-데스크탑 1 또는 2에 할당 (데스크탑 2는 보조 디스플레이 여야 함)을 선택하십시오. 일부 앱을 다른 디스플레이로 드래그하면 (예 : El Capitan의 Safari)이 기능이 항상 작동하지는 않습니다. 일단 거기에 있고 때로는 엘 캐피 탄에서 계속 열려고한다면, 보조 디스플레이에서 열도록 구체적으로 지시하지 않는 한 기본 디스플레이에서 열립니다. 또한 도크에서 옵션-> 할당을 사용하여 프로그램을 디스플레이로 다시 이동할 수 있습니다 (특히 모니터가 두 대 이상인 경우 마우스를 다른 디스플레이로 이동하여 다시 끌어다 놓지 않아도되므로 시간을 절약 할 수 있습니다).

모든 디스플레이에 항상 Dock을 설치하는 옵션이 있었으면 좋겠습니다. 나는 사이드 마운트 도크를 선호하며 왕실의 고통을 피할 수 없습니다. 이에 대한 의견을 Apple에 보냈지 만 무시합니다. 심지어 어쩌면 (메뉴 바처럼 항상 각 화면에 도킹을 위해 너무 쉽게 될 거라고 다른특정 화면에서 특정 앱을 자주 사용하는 설정의 경우 각 화면에 도킹하고 각 화면의 각 도크가 해당 "활성"화면에서 앱을 열도록합니다. 창 자체에 버튼이 있어도 "보내기 위해 보내기"가 마음에 들지 않습니다. 창을 끌어다 놓는 것보다 간단합니다. 특히 창을 나란히 배치하지 않은 경우 (예를 들어 대각선을 사용하므로 실수로 마우스를 다른 디스플레이로 이동하지 않으므로 Dock을 계속 켜둘 수 있습니다) 모니터 위치에 관계없이 왼쪽의 도크와 오른쪽의 아이콘을 항상 좋아하므로 오른쪽 모니터의 왼쪽입니다.


1
내가 문제가있는 유일한 응용 프로그램은 항상 내 TV 화면 (보조 디스플레이)에서 파일을 여는 TextEdit입니다. 이 글의 답은이 행동을 바꾸지 않습니다. 다른 모든 앱은 기본 디스플레이 (Macbook)에서 열립니다. 한 디스플레이에서 TextEdit 윈도우를 수동으로 가져 와서 다른 디스플레이로 드래그하여 크기를 조정해야하는 것은 비극이 아닙니다. 그러나 Applesoft 범주에 속하지 않습니다. (BASIC에 대해 해당 용어를 선제 적으로 적용한 Apple은이 용어를 Microsoft 제품처럼 동작하는 Apple 제품을 설명하는 데에도 사용하지 못하게하지는 않습니다.)
mathematrucker
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.