Mac OS X에서 오프 스크린 창을 다시 온 스크린으로 이동


301

Mac OS X 10.6.1 Snow Leopard는 특히 MacBook에서 외부 모니터를 연결 해제 할 때 일부 창을 화면에서 벗어나는 경향이 있습니다. 제목 표시 줄을 잡고 화면으로 다시 끌 수없는 경우 창을 다시 화면으로 옮기려면 어떻게해야합니까?

XvsXP.com 은 화면 외부 창을 "다시보기"로 돌아가도록 화면 해상도를 아래로 조정 한 다음 화면 해상도를 원래 설정으로 다시 조정하는 것이 좋습니다. OS X 10.4 Tiger에는 모든 화면 외부 창을 화면으로 다시 가져 오는 스크립트가 있었지만 Leopard 및 Snow Leopard로 업그레이드 할 때 해당 스크립트가없는 것 같습니다.

더 나은 솔루션이 있습니까?


매우 비슷한 질문을 확인하고 싶을 수도 있습니다. 외부 모니터를 연결 해제 한 후 Mac OS X Windows 위치 재설정
Chealion

Interface Builder의 plist에서 문제가되는 참조 항목을 삭제하면 도움이 될 수 있습니다. 나는 운이없이 AppleScript를 통해 창 위치를 설정하려고했습니다.

스폰 디스플레이를 인접한 디스플레이의 다른쪽으로 이동하여 x11 창을 복구 할 수있었습니다. 다시 말해, 모니터 [2] [1]에서 다음과 같이 정렬했으며 x11 창이 [1]의 왼쪽에 화면 밖에서 나타납니다. [1] [2]를 다시 정렬하면 x11 창이 [1] 창에 올바르게 나타납니다. OS X 10.10에 있습니다.
HAL 9001

답변:


307

이 방법은 효과가있는 것 같습니다 : 창 메뉴를 클릭 한 다음 확대를 클릭하십시오


8
몇 달 만에 처음으로 Parallels 에서이 문제가 발생했습니다. 불행히도 창 메뉴에는 확대 / 축소 메뉴 옵션이 없습니다.
Matthew Rankin

다음 답변은 모든 응용 프로그램에서 작동합니다.
James Robinson

6
줌이 작동하지 않았습니다. 이제 창은 더 크지 만 여전히 도달 할 수있는 곳은 아닙니다.
bugloaf

19
Photoshop을 제외한 훌륭한 솔루션은 자체적으로 비표준 창 메뉴 구현을 가지고 있으며 확대 / 축소 옵션이 없습니다. 블러디 어도비.
Rory McCrossan

iTunes에서 일했습니다. 전에는 그 옵션을 본 적이 없습니다. 항상 "최대화"라고 가정했습니다. 재즈!
매트 플레처

121

전체 스레드를 읽지 못했지만 가장 쉬운 방법 은 화면의 해상도변경하는 것입니다 .

시스템 환경 설정»디스플레이로 이동 한 다음 해상도를 변경하십시오.

그러면 컴퓨터가 디스플레이를 다시 렌더링하고 열려있는 모든 창을 재배치합니다. 그런 다음 원래 해상도 설정으로 다시 전환하면 모든 것이 제자리에 있어야합니다.


4
필자의 경우 앱 (xScope)에 확대 / 축소 옵션이 없었고 새로운 Mountain Lion 빌드에 "디스플레이 감지"기능이 표시되지 않았으므로이 팁이 완벽하게 작동했습니다. 감사!
Jon

+1도 저를 위해 일했습니다. Lion에서 iPhone Simulator 창을 가져 오려고합니다. 이 앱에서 확대 / 축소가 비활성화되었습니다. 메뉴 바에 디스플레이 버튼이있는 것이 더 쉽습니다 (시스템 환경 설정-> 디스플레이-> 메뉴 바에 디스플레이 표시)-이렇게하면 해상도를 빠르게 변경하거나 디스플레이를 감지 할 수 있습니다.
Rhubarb

또한 존재하지 않는 다른 디스플레이의 전체 화면 인 Virtual Box와 함께 작업했습니다. 메뉴 막대가 전혀 없었습니다. 감사.
mwilson

나를 위해 작동하지 않았다. 디스플레이 크기를 조정했지만 창에 여전히 닿지 않습니다. Mission Control에서 볼 수는 있지만 만질 수는 없습니다!
bugloaf

3
90도 회전하고 되돌리기는 나를 위해 일했습니다.
mjhm

45

세 가지 아이디어 :

  • CmdF1(또는 CmdfnF1일반 기능 키를 사용하도록 MacBook 키보드를 구성한 경우) 디스플레이를 미러 모드와 확장 데스크탑간에 전환합니다. 부작용은 창문이 예기치 않게 움직일 수 있다는 것입니다. 누락 된 창을 보이는 곳으로 이동할 수 있습니다. 외부 모니터가 연결되어 있어야합니다.

  • 공간을 켜고 단축키를 누르면 공간 개요가 표시되며 누락 된 창 윤곽선이 표시되는지 확인하십시오. 그렇다면 원하는 위치로 드래그하십시오.

  • 응용 프로그램을 종료하고 다시 시작하십시오. 확실히 비 이상적인 솔루션이며 저장되지 않은 작업이있는 경우 실용적이지 않습니다.


미러 모드와 확장 데스크탑 간 전환이 작동하지 않았습니다. Parallels를 종료하기로 결정했습니다. 종료하기 전에 대화 상자가 나타납니다. 대화 상자가 위로 올라가면 Parallels 창이 다시 화면으로 이동 한 다음 "정말 종료 하시겠습니까?"에서 "취소"를 선택했습니다. 대화 상자. 여전히 더 좋은 방법이 있었으면 좋겠다.
Matthew Rankin

첫 번째 옵션이 나를 위해 일했습니다. 두 개의 모니터가 연결된 macbook Pro가 있습니다. 맥북을 화면으로 사용하지 않습니다. Cmd F1은 매력처럼 작동했습니다. 감사합니다
ntgCleaner

4
Cmd-F1은 Screen Mirror로 전환하여 매력처럼 작동했습니다. 그런 다음 Cmd-F1을 다시 일반 모드로 되돌립니다.
Bryan Focht

Cmd + fn + F1은 완벽하게 작동했습니다! 대단히 감사합니다!
theMarceloR

37

예를 들어 아래쪽 가장자리에서 가로로 끌어서 일부 창을 이동할 수 있습니다.

AppleScript 편집기에서 다음과 같은 스크립트를 실행할 수도 있습니다.

tell application "iTunes"
    set bounds of windows to {100, 100, 800, 800}
end tell
tell application "System Events" to tell window 1 of process "UltraEdit"
    set position to {100, 100}
    set size to {800, 800}
end tell

예를 들어 UltaEdit에서는 작동하지 않습니다. 경계를 설정할 수 없다는 오류 메시지가 있습니다. 또한 구문은 "첫 번째 창의 경계를 ..."으로 설정 한 것 같습니다
Wolfgang Fahl

1
@WolfgangFahl set bounds of windows to도 올바른 구문이지만 UltraEdit과 함께 작동하는 두 번째 스크립트를 추가하기 위해 답을 편집했습니다.
Lri

이것은 다른 모든 것이 실패했을 때 X-Lite에서 작동했습니다. X-Lite에는 "줌"이 없었으며 X-LIte가 다른 디스플레이에 완전히 있었기 때문에 디스플레이 배율을 변경해도 작동하지 않았습니다.
David W.

감사! 두 번째 스크립트 (첫 번째 스크립트는 아님)는 FileZilla에서 나를 위해 일했습니다. 스크립트를 실행할 때 해당 앱과 동일한 데스크톱에 있는지 확인하십시오.
Tom

VLC에서도 작동하며 이전에 연결이 끊긴 외부 모니터에서 사용 중일 때 화면이 꺼지는 현상이 있습니다.
Benji XVI

37

창의 일부가 보이면 Option 키를 누른 상태에서 창의 테두리 중 하나를 클릭하십시오. 그러면 창을 전체보기로 끌 수 있습니다.


1
나는 오래 전에 다른 답변을 투표했지만 지금은 다른 OS에서 투표했습니다. 어도비 프로그램에서 고도를 유지하고 새로운 모양을 드래그하는 것과 같습니다!
ntgCleaner 2018 년

이것은 데스크탑의 볼 수있는 공간 밖에서 열어야하는 많은 X11 응용 프로그램에서 완벽하게 작동했습니다. 나는 일반적 으로이 창을 약간 보았으며 위의 팁은 창을 다시 드래그 할 수 있도록 작동했습니다.
slm

이것이 작동하려면 Shift-Option을 개최해야했지만 .... ... 환상적인, 감사합니다!
GreenAsJade

FileZilla를 사용하여 Yosemite에서 Option 또는 Shift-Option이 작동하지 않습니다.
DemiSheep

감사! 또한 화면이 꺼져있을 때 포토샵의 크기를 조정할 수 있습니다. 모든 앱 창에서 작동하는 유일한 답변 인 것 같습니다!
dval

21

위의 어느 것도 나를 위해 효과가 없었지만 변경하여 수정 사항을 관리했습니다.

  • 시스템 환경 설정
  • 하드웨어
  • 디스플레이

그런 다음 '정렬' '탭'으로 이동하여 외부 창을 나란히 대신 내부 창 위로 드래그하십시오.


이것은 다른 모든 제안과 달리 나를 위해 일했습니다. 그러나 이상적인 솔루션은 아닙니다 .. 가능하면 현재 배열을 유지할 수 있기를 바랍니다.
nukeguy

1
다른 어떤 것도 나를 위해 일하지 않았습니다. 이것이 MacOS에서 잉크 스케이프 창을 다시 가져 오는 동안 키보드 옵션이 없으면 아무런 도움이되지 않는 이유가 매력적입니다.
Wolfgang Fahl 2016 년

9

메뉴의 창 / 줌 옵션이 도움이되지 않는 경우 (첫 번째 답변에서 제안한대로) :

OSX의 창 / 줌

(이것은 응용 프로그램에 Adobe Photoshop과 같은 Window 메뉴의 자체 비표준 구현이있는 경우 발생할 수 있음)

디스플레이 설정으로 이동하여 '추가 공간'(확장) 옵션을 선택하십시오.

보다:

디스플레이-스케일-더 많은 공간

영구적 인 솔루션을 원한다면 BetterTouchTool을 설치 하십시오 . 이것은 윈도우 이동을위한 추가 옵션 (제스처)을 제공합니다. 예를 들면 다음과 같습니다.

BetterTouchTool-창 이동


1
내 모니터의 해상도는 이미 최대치가되었지만 '최고'에서 '추가 공간'으로 설정 한 다음 기본값으로 다시 설정하면 Filezilla 창이 내 Macbook Pro 화면에서 전체 화면으로 표시됩니다.
DemiSheep

1
스케일링 + 옵션 드래그 창 가장자리가 나를 위해 일했습니다.
Jorge Orpinel

8

OS X Lion의 Parallels desktop 6 에서이 문제가 발생하여 VM의 실제 창이 화면 밖에서 숨겨져 미션 컨트롤에서만 표시되며 공간 사이를 쓸어 넘겼을 때만 표시됩니다.

따라서 같은 문제가있는 사람들은 다른 곳에서도 적용 할 수 있습니다. 도킹에서 응용 프로그램 아이콘을 마우스 오른쪽 버튼으로 클릭 한 다음 '옵션'메뉴 항목으로 이동하고 '할당 대상'에서 '이 데스크탑'을 선택하십시오 . 앱 창을 다시 현재 데스크톱으로 이동해야합니다. 이런 종류의 것들을 위해 이전 공간 준비 창을 여전히 선호했습니다-훨씬 빠릅니다.

Parallels와 같은 문제 로이 게시물에 걸림돌이되는 사람들을 도울 수 있기를 바랍니다.

Lion에서는이 위치에 할당 옵션이 없습니다.


이 답변은 저에게 효과적이며 거대한 해킹처럼 보이지 않는 유일한 답변입니다.
durron597

8

"Force Quit ..."을 사용하여 왼쪽 상단 모서리에있는  아이콘을 클릭하는 방법을 찾았습니다.

앱을 사용하여 앱을 강제 종료 한 다음 다시 시작하십시오. 새로 시작되고 창이 화면에 나타납니다.


이 Moom 제안은 저를 구했습니다.
AndyBean

Filezilla와 함께 작동하지 않습니다-업데이트 된 버전을 설치했는데 창을 재설정하지 않았습니다 (이전 버전을 제거하지 않았 음)
DemiSheep

나는이 엘 캐피 탄에 잉크 스케이프 근무 확인할 수 있습니다
Wray에 볼링

과소 평가 솔루션 IMO
w3debugger

7

여전히 외부 디스플레이가 연결되어 있거나 외부 디스플레이를 다시 연결하고 있고,이 시점에서 창을 화면에서 벗어난 상태에서 관리 할 수없는 경우, 도크에서 해당 응용 프로그램의 아이콘을 마우스 오른쪽 단추로 클릭하여 창을 강제로 잠글 수 있습니다 다른 디스플레이.

이를 통해 디스플레이 해상도를 수정하거나 시스템 환경 설정 탭을 열 필요없이 창 위치를 조정할 수 있습니다. 여전히 MS Windows 솔루션만큼 쉽지는 않지만 나머지 모든 과정을 거치는 것보다 훨씬 쉽습니다.


요세미티에서 해당에 대한 옵션이 없습니다
척 반 데르 린든

이것은 High Sierra의 Sequel Pro 앱에서 저에게 효과적이었습니다. 화면이 꺼져 있었고 메뉴 표시 줄을 볼 수 없었습니다. 디스플레이 1을 선택하고 작동했습니다. 감사!
Najki

5

위의 방법 중 어느 것도 OSX 10.7.4에서 효과가 없었습니다. 화면에서 완전히 벗어난 KeePassX에 액세스하려고했습니다. (나는 집에서 두 번째 디스플레이로 옮겼지만 이제는 사무실에 있었고 두 번째 디스플레이는 없었습니다.)

해상도를 앞뒤로 변경해도 아무런 효과가 없습니다. 앱을 닫았다가 다시 열면 아무런 효과가 없습니다.

그러나 데이터베이스를 닫고 새 데이터베이스를 열도록 요청하면 드롭 다운에 액세스하여 파일을 선택할 수 있도록 창을 이동했습니다 . (예!)


4

홀드 option+ 독에 두 번 응용 프로그램 아이콘을 클릭하고이 먼저 최소화 바탕 화면에 전체보기로 창을 복원합니다.


macOS 10.14 Mojave에서는 작동하지 않는 것 같습니다.
jasonology

Mojave v10.14.6에서 여전히 작동합니다.
저스틴

3

뷰의 위치는 펜촉 파일 자체에 저장됩니다. 내가 이것을 고치는 방법은보기를 변경 한 다음 저장하는 것이 었습니다. Interface Builder를 종료하고 다시 시작하십시오. 내 창과 메인 화면으로 돌아간 위치를 봅니다. 나는 이것을하기 전에 모든 옵션을 시도했다고 말해야합니다. 즉, 라이브러리 / 환경 설정, F8, 윈도우 수집 ...에서 .plist를 삭제하는 줌입니다. 이게 도움이 되길 바란다.


3

우리는 직장에서 VPN 액세스에 사용하는 SecurID라는 토큰 앱에 대해 위의 거의 모든 것을 시도했습니다. 이 AppleScript는 마침내 그것을 해결했습니다 ( http://www.leonamarant.com/2008/04/02/how-to-get-off-screen-windows-back-on-your-mac-os-x-v105/ )

-- Example list of processes to ignore: {"xGestures"} or {"xGestures", "OtherApp", ...}
property processesToIgnore : {}

-- Get the size of the Display(s), only useful if there is one display
-- otherwise it will grab the total size of both displays
tell application "Finder"
    set _b to bounds of window of desktop
    set screen_width to item 3 of _b
    set screen_height to item 4 of _b
end tell

tell application "System Events"
    set allProcesses to application processes
    set _results to ""
    repeat with i from 1 to count allProcesses
        set doIt to 1
        repeat with z from 1 to count processesToIgnore
            if process i = process (item z of processesToIgnore) then
            set doIt to 0
            end if
        end repeat

        if doIt = 1 then
            tell process i
                repeat with x from 1 to (count windows)
                    set winPos to position of window x
                    set _x to item 1 of winPos
                    set _y to item 2 of winPos

                    if (_x < 0 or _y < 0 or _x > screen_width or _y > screen_height) then
                        set position of window x to {0, 22}
                    end if
                end repeat
            end tell
        end if
    end repeat
end tell

바보 같은 작은 secureID 앱과 같은 문제가있었습니다. 이 게시물은 저를 구했습니다. 감사합니다!
Jake Hall

2

시스템 환경 설정»디스플레이»디스플레이 감지로 이동합니다.

시스템을 강제로 다시 스캔하고 누락 된 모니터를 감지합니다. 일반적으로 문제가 발생했을 때 문제를 해결합니다.

또한 그래도 작동하지 않고 시스템에 모니터가 연결되어 있다고 여전히 생각되면

  1. 케이블이 여전히 연결되어 있지만 모니터에 연결되지 않은 경우 케이블을 분리하십시오.
  2. 디스플레이 패널의 배열 탭에서 "Windows 수집"을 시도하십시오. 모든 창을 활성 / 기본 모니터에 모아야합니다.

디스플레이 감지를 사용하려고 시도했지만 작동하지 않습니다. "Windows 수집"옵션을 시도하지 않았지만 다음에 다시 시도하겠습니다.
Matthew Rankin

이것은 작동하거나 작동하지 않을 수 있습니다. Wireshark (X Windows 앱)를 발견했는데 두 번째 디스플레이가 연결되면 디스플레이가 꺼져있을 것입니다. 이것은 실제로 XQuartz 버그였습니다 (승인 됨). 이것이 애플 버그인지 또는 XQuartz 버그인지는 확실하지 않습니다. xquartz.macosforge.org/trac/ticket/797을 참조하십시오 .
Benjamin Schollnick

2

외부 모니터를 완전히 제거하는 경우 (예 : 랩톱과의 회의에 참석하는 경우) 간단한 대답은 뚜껑을 닫았다가 다시 여는 것입니다. 다른 모든 답변 (^ 1, 확대 / 축소, 이동 창)이 작동하지 않았습니다.


1

WindowZoom방법은 흥미롭고 아마도 Moom이 아닌 경우에 사용할 것 입니다. 창의 위치를 ​​조정하고 크기를 조정할 수있는 단축키를 설정할 수 있습니다. 9 셀 그리드 ( altoption1-9)와 왼쪽 / 오른쪽 절반과 다른 몇 가지가 있습니다.

controlshiftz그런 다음 창을 가운데 정렬하고 확장하는 Moom 기본값은 space-로 변경했습니다 altz. 창 위치를 훨씬 더 잘 제어 할 수있어 스크린 캐스트에도 매우 유용합니다.


0

Interface Builder를 사용하는 것처럼 극단적 인 경우에는 두 번째 모니터를 다시 연결하여 누락 된 창을 찾은 다음 다시 기본 디스플레이로 끌어 올 수 있습니다.

이제 작업을 확인하려면 프로그램을 종료 한 다음 다시 시작하여 원하는 모든 창이 기본 디스플레이에 있는지 확인하십시오.

이제 두 번째 모니터의 연결을 끊으십시오. 문제가 없습니다.


0

내 상황에서 외부 모니터 중 하나의 플러그를 뽑은 후 매버릭스에서 창이 사라졌습니다. MacBook Pro에 다른 외부 모니터를 연결 한 상태에서 연결 해제 된 외부에서 이동 한 창을 내장 디스플레이로 이동했습니다. Chrome의 한 창은 실제 디스플레이 외부에 있었지만 Mavericks에서 화면과 "공간"이 작동하는 방식으로 다른 디스플레이에는 표시되지 않았습니다.

내가 찾은 가장 쉬운 방법은 Exposé를 열고 (키보드 단축키를 다시 활성화 한 경우 F9를 누르거나 구성에 따라 3-4 개의 손가락으로 스 와이프하여) 누락 된 창을 한 모니터에서 다른 모니터로 드래그하는 것입니다. 이로 인해 OS X은 새 모니터의 경계 내에 창을 자동으로 배치하고 다시 볼 수 있습니다.


0

왜 그것이 이전에 언급되지 않았는지 궁금하지만 그것을 해결하는 매우 간단한 방법이 있습니다.

창의 가로 또는 세로 가장자리 중 하나 (모서리가 아님)를 잡고 마우스로 창의 크기를 조정하는 방향이 아닌 가장자리와 평행하게 이동할 수 있습니다.

즉, 창의 가로 가장자리를 가로 또는 세로 가장자리를 세로로 이동하면 창의 크기가 조정되지 않고 전체가 이동합니다. 이제 창의 누락 된 부분을 화면으로 다시 끌 수 있습니다.


0

타사 솔루션은 HyperDock 을 사용하는 입니다. 현재 macOS 10.14 Mojave와 호환됩니다.

이 유틸리티는 Dock을 수정하여 응용 프로그램 아이콘 위에 떠있는 각 응용 프로그램의 창 미리보기를 표시합니다.

이들은 드래그 할 수 있으므로보고자하는 창을 선택하고 필요한 모니터로 끌어다 놓기 만하면됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.