Move uma janela fora da tela de volta na tela no Mac OS X

286

Parece que o Mac OS X 10.6.1 Snow Leopard tem a tendência de deixar algumas janelas fora da tela às vezes, especialmente quando eu desconecto um monitor externo do meu MacBook. Como posso mover a janela de volta na tela quando não é possível pegar a barra de título e arrastá-la de volta para a tela?

O

XvsXP.com recomenda ajustar a resolução da tela para baixo para que as janelas fora da tela "voltem à exibição" e, em seguida, ajuste a resolução da tela de volta à sua configuração original. No OS X 10.4 Tiger, eu tinha um script que trazia todas as janelas fora da tela de volta na tela, mas nas minhas atualizações para o Leopard e agora para o Snow Leopard, eu não pareço ter esse script.

Alguma solução melhor por aí?

    
por Matthew Rankin 14.10.2009 / 17:53

20 respostas

292

Este método parece funcionar: clique no menu Window e, em seguida, clique em Zoom

    
por 14.10.2009 / 18:25
116

Ainda não li todo o tópico, mas a maneira mais fácil que encontrei foi alterar a resolução da tela :

Vá para Preferências do sistema »Exibe e altera a resolução.

Isso forçará o computador a renderizar a tela novamente e reposicionar todas as janelas abertas. Em seguida, basta voltar para as configurações originais de resolução e tudo deve estar de volta no lugar.

    
por 10.12.2011 / 22:23
42

Três ideias:

  • Cmd F1 (ou Cmd fn F1 se você Configurou o teclado do seu MacBook para usar teclas de função normais) alterna suas exibições entre o modo espelho e a área de trabalho estendida. Um efeito colateral é que as janelas são movidas de forma imprevisível. Isso pode mover a janela ausente para algum lugar visível. Isso provavelmente requer que o monitor externo seja conectado.

  • Ative os Espaços, pressione a tecla de atalho para exibir a visão geral de espaços e ver se o contorno da janela ausente está visível lá. Nesse caso, arraste-o para onde você quer que ele esteja.

  • Encerre o aplicativo e reinicie. Definitivamente, uma solução não ideal e não é prática se houver trabalho não salvo.

por 14.10.2009 / 18:04
37

Algumas janelas podem ser movidas, por exemplo, arrastando-as horizontalmente a partir da borda inferior.

Você também pode tentar executar scripts como este no Editor 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
    
por 24.09.2012 / 13:40
33

Se você puder ver uma parte da janela, mantenha pressionada a tecla Opção e clique em uma das bordas da janela. Isso permitirá que você arraste a janela para a exibição completa.

    
por 13.10.2014 / 21:49
20

Nenhum dos itens acima funcionou para mim, mas consegui uma correção alterando:

  • Preferências do sistema
  • Hardware
  • Exibe

Em seguida, vá para a guia 'Arrangement' e arraste a janela externa em cima da janela interna (em vez de lado a lado).

    
por 28.01.2011 / 14:24
8

Eu tive esse problema com o Parallels desktop 6 no OS X Lion, onde a janela real da VM estava oculta fora da tela, e visível apenas no controle da Missão, e quando você passava entre os espaços.

Então, para aqueles com o mesmo problema, e esperamos que isso seja aplicável em outro lugar: A solução é clicar com o botão direito no ícone do aplicativo no Dock, depois no item de menu 'Opções' e em 'Atribuir a' escolher ' Esta área de trabalho '. Isso deve mover a janela do aplicativo de volta para a área de trabalho atual. Ainda preferi os antigos espaços pref painel para esse tipo de coisa - muito mais rápido.

Espero que ajude aqueles que tropeçam neste post, com o mesmo problema com o Parallels (como eu fiz)

Observe que no Lion, não há nenhuma opção Assign To nessa posição.

    
por 26.07.2011 / 16:49
8

Se a opção Janela / Zoom do menu não ajudar (como sugerido na primeira resposta):

(issopodeacontecerquandooaplicativotemsuaprópriaimplementaçãonãopadrãodomenuJanela,comooAdobePhotoshop),

vocêtemqueirparaConfiguraçõesdeexibiçãoeselecionaraopção"Mais espaço" (Escala).

Veja:

Sevocêgostariadeteralgumasoluçãopermanente,instale BetterTouchTool , que oferece opções extras (gestos) para mover as janelas . No exemplo:

    
por 17.02.2015 / 18:03
7

Eu encontrei uma maneira, usando "Force Quit ...", clicando no ícone in no canto superior esquerdo.

Use-o para forçar o encerramento do aplicativo e iniciá-lo novamente. Ele começa de novo e a janela está na tela.

    
por 26.10.2014 / 10:59
6

Se você ainda tiver um monitor externo ligado ou reconectando o monitor externo, e nesse ponto ter a janela fora da tela e não gerenciável, é possível clicar com o botão direito no ícone desse aplicativo no encaixe e forçar a janela para encaixar no outro monitor.

Isso permitirá que você ajuste a posição da janela sem a necessidade de modificar a resolução de exibições ou abrir a guia de preferências do sistema. Ainda não é tão fácil quanto uma solução MS Windows, mas definitivamente mais fácil do que passar por todo o resto do incômodo.

    
por 11.09.2014 / 21:44
5

Nenhum dos métodos acima funcionou para mim no OSX 10.7.4. Eu estava tentando acessar o KeePassX, que estava completamente fora da tela. (Eu havia mudado para uma segunda tela em casa, mas agora estava no escritório, sem exibição em segundo lugar.)

Mudar a resolução para frente e para trás não teve efeito. Fechar o aplicativo e abri-lo novamente não teve efeito.

No entanto, quando fechei o banco de dados e pedi para abrir um novo, ele moveu a janela para que eu pudesse acessar o menu suspenso para selecionar um arquivo . (yay!)

    
por 10.09.2012 / 19:25
4

Segure a opção + clique no ícone do aplicativo no dock duas vezes e ele primeiro minimizará e, em seguida, restaurará as janelas para exibição completa em sua área de trabalho.

    
por 01.03.2017 / 21:40
3

A posição das vistas são salvas nos próprios arquivos de ponta. A maneira como consertei isso foi fazer uma alteração na Visualização e salvá-la. Encerre o Interface Builder e reinicie-o. Minha janela e visão foram reunidas de volta para a tela principal. Eu tenho que dizer que tentei todas as opções antes de fazer isso. Esse é o Zoom, excluindo o .plist da Biblioteca / Preferências, F8, Reunir o Windows ... Nenhum desses funcionou. Espero que isso ajude.

    
por 28.08.2010 / 01:56
3

Eu tentei praticamente tudo acima para um aplicativo de token chamado SecurID que usamos para acesso VPN para o trabalho. Este AppleScript finalmente resolveu (cortesia de link )

-- 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
    
por 18.05.2015 / 20:00
2

Vá para Preferências do Sistema »Exibe» Detectar Exibições.

Isso forçará o sistema a reexaminar e detectar o monitor ausente ... Isso normalmente resolve o problema quando eu o encontro.

Além disso, se isso não funcionar, e seu sistema ainda acredita que o monitor está conectado, tente duas coisas:

  1. Se você ainda tiver o cabo conectado (mas não conectado a um monitor), desconecte-o.
  2. Na guia de organização no painel de exibição, tente "Reunir o Windows". Isso deve reunir todas as janelas para o monitor ativo / primário.
por 14.10.2009 / 18:54
2

A resposta simples para mim, se você está apenas removendo completamente os monitores externos (por exemplo, para ir a uma conferência com seu laptop) é apenas fechar a tampa e abri-lo novamente. Todas as outras respostas (^ 1, Zoom, mover janelas) não funcionaram para mim.

    
por 03.03.2015 / 20:31
1

O método Window Zoom é interessante e provavelmente o que eu usaria se não fosse Moom . Ele permite que você configure as teclas de atalho para reposicionar e redimensionar janelas. Eu tenho uma grade de 9 células ( alt opção 1-9 ), bem como metades esquerda / direita e alguns outros.

O padrão Moom para centralizar e expandir uma janela é controle deslocamento z então espaço - eu mudei este para alt z . Muito útil para screencasts, pois você tem muito mais controle sobre o posicionamento das janelas.

    
por 26.03.2014 / 12:02
0

Para casos extremos, como estou encontrando com o Interface Builder, você pode tentar reconectar seu segundo monitor, encontrar a janela que está faltando e, em seguida, arrastá-la de volta para a exibição principal.

Agora, para verificar seu trabalho, encerre o programa e reinicie-o para garantir que todas as janelas desejadas estejam em exibição principal.

Agora, desconecte o segundo monitor - as coisas devem estar ok.

    
por 24.06.2010 / 16:21
0

Na minha situação, a janela desapareceu no Mavericks depois que eu desconectei um dos meus monitores externos. Eu ainda tinha outro monitor externo conectado ao meu MacBook Pro, enquanto as janelas movidas do externo desconectado eram deslocadas para o meu monitor embutido. Uma janela para o Chrome estava bem fora da tela real, mas com a maneira como as telas e os "Spaces" funcionam no Mavericks, nenhuma parte dela aparecia nas outras telas.

A maneira mais fácil que encontrei é abrir o Exposé (pressionando F9 se você reativou esse atalho de teclado ou passando três ou quatro dedos, dependendo da configuração) e arraste a janela ausente de um monitor para outro. Isso fará com que o OS X posicione a janela dentro dos limites do novo monitor automaticamente, e estará visível novamente.

    
por 15.07.2014 / 23:51
0

Eu me pergunto por que não foi mencionado antes, mas há uma maneira muito simples de resolvê-lo.

Você pode pegar uma das bordas horizontal ou vertical da janela (não os cantos) e mova o mouse paralelamente à borda, não na direção que normalmente faria para redimensionar a janela.

Ou seja, se você mover horizontalmente a borda horizontal da janela ou a vertical verticalmente, ela não redimensionará a janela, mas moverá o todo. Agora você pode arrastar a parte que falta da janela de volta para a tela.

    
por 23.02.2018 / 00:17