Às vezes, tenho esse problema com minha configuração de tela dupla, especialmente quando estou fazendo malabarismos com muitas coisas.

Ocasionalmente, pareço ser capaz de mover uma janela totalmente para fora da tela (estou não tenho certeza de como) e não consigo recuperá-lo. Se eu fizer um “ocultar tudo” no menu do aplicativo (geralmente é Mail.app, então vamos seguir aquele para o exemplo), tudo desaparece e o Mail parece pensar que tem uma janela de “caixa de entrada” no menu do Windows, mas não há nada visível. Fechar e reiniciar o aplicativo não parece ajudar (já que o aplicativo ajuda a lembrar onde minha janela estava anteriormente) e tudo o que acabo fazendo é desligar o Mac, desconectar o segundo monitor e reiniciá-lo, abrir o aplicativo novamente e isso parece persuadir o Mac a repensar a posição da janela principal, e está tudo bem. Posso então reiniciar o segundo monitor, etc.

Existe uma maneira melhor? Existe alguma maneira de organizar as janelas de volta para um monitor específico ou um utilitário para mover janelas “abertas” / em execução? Estou realmente fazendo algo errado ? 🙂

A propósito, não estou usando o Spaces – então eu tenho certeza que este não é um problema estranho do Spaces. 🙂

Resposta

Chealion respondeu no SuperUser .

Não copiarei e colarei a resposta dele aqui, porque ele não recebeu o crédito.

Mas basicamente, o que você poderia fazer é (citado da resposta de Chealion ):

Um segundo método de organizar as janelas para que você possa vê-las (se por algum motivo elas estiverem fora da tela) é mudar para o aplicativo que possui a janela em questão, mantenha a tecla Opção pressionada e escolha “Organizar na frente” no menu Janela. Em seguida, ele organizará todas as janelas desse aplicativo em uma cascata no canto superior esquerdo da tela.

Comentários

  • Oh, brilhante – obrigado! Eu ‘ votamos positivamente na resposta dele e dei a você algum crédito por me indicar o lugar certo. Existem algumas sugestões boas aí, e quase não posso ‘ esperar que o problema o ocorra novamente agora. 🙂
  • Esta solução não ‘ funciona no Yosemite, você só pode acessar o menu Janela a partir da tela em que a janela está no Yosemite.
  • A opção de menu não ‘ não aparece para XQuartz
  • A Apple parece ter removido esse recurso a partir do MacOS 10.13.5. É ‘ quase como se as janelas que saíram da tela fossem consideradas um bug, em vez do fato de poderem ser movidas para fora da tela.
  • Esse item de menu não existe no macOS Catalina

Resposta

Para integridade:

De minha resposta originalmente em Pergunta de falha do servidor 7237 :

Quando um monitor é desconectado (incluindo o adaptador também se aplicável – deixando o adaptador deixa o OS X pensando que o monitor ainda está conectado) todas as janelas devem passar para a tela principal. Ocasionalmente, algumas janelas (por exemplo, Firefox) manterão sua posição na extrema direita da tela, deixando espaço suficiente para agarrar a barra de título e movê-la para onde quiser.

Um método é antes de desconectar o monitor externo (ou antes de desconectar o dongle) é abrir o Painel de Preferências de Monitores em Preferências do Sistema e clicar no botão “Reunir Janelas”. Isso deve trazer todas as janelas da tela principal e a opção sim não aparecerá se você não tiver um segundo monitor conectado.

Um segundo método de organizar as janelas para que você possa vê-las (se por algum motivo elas estiverem fora da tela) é mudar para o aplicativo que possui a janela em questão, mantenha a tecla Opção pressionada e escolha “Organizar na frente” no menu Janela. Em seguida, ele organizará todas as janelas desse aplicativo em uma cascata no canto superior esquerdo da tela.

Por último, existem vários AppleScripts disponíveis (por exemplo, este no Snipplr ) que t também pegará todas as janelas da tela e as moverá na tela para você.

Há também um aplicativo de shareware bacana chamado Stay que irá ajuda a automatizar muito isso para você, enquanto há também o MarcoPolo que fará muito mais do que apenas notar se um monitor está desconectado e permite que você execute scripts ( caso você queira fazer mais do que apenas reorganizar as janelas).

Comentários

  • I ‘ desculpe, mas não tenho ideia do que você ‘ está falando.change to the application that owns the window in question, hold the Option key down and choose "Arrange in Front" from the Window menu Não ‘ vejo isso em qualquer lugar

Resposta

Achei que deveria dar uma resposta a isso que descreve soluções especificamente para XQuartz. Muitas das soluções aqui não funcionam para XQuartz. Deste tíquete: https://xquartz.macosforge.org/trac/ticket/796 , encontrei duas soluções que funcionam e acho que seria benéfico declarar eles aqui.

  1. Se você pode desconectar / plug-in seu monitor facilmente, então desconecte o monitor para que sua janela apareça em um local que você possa acessar. Em seguida, com o mouse , clique na janela e mantenha pressionado o botão do mouse como se fosse arrastá-la. Sem soltar o mouse ou a janela, conecte o monitor. A janela do XQuartz deve ficar onde está o mouse.

  2. Este pacote ShiftIt funciona muito bem para obter janelas que desapareceram da tela: https://github.com/fikovnik/ShiftIt/downloads Pode haver outros pacotes semelhantes, mas este é limpo e eficaz.

Espero que isso ajude alguém!

Comentários

  • Shiftlt funciona quase com XQuartz. Na verdade, ele centraliza novamente a janela principal do (por exemplo) Inkscape, mas não a janela secundária (prop diálogo erty). Uma boa ferramenta para conhecer, no entanto. +1

Resposta

Tenho duas telas e carregar o Inkscape normalmente o coloca em algum lugar inacessível. Posso ver usando “mostrar todas as janelas”, mas se eu selecionar a partir daí, ele vai e desaparece novamente. A solução que encontrei veio deste comentário na lista de discussão .

Ao desconectar a segunda tela, posso ver o Inkscape. Mas então, mesmo depois de movê-lo um pouco, se eu conectar a outra tela de volta, ele desaparecerá da borda novamente. A solução é:

  1. Desconecte a segunda tela
  2. Use o mouse para segurar a barra de título da janela (clique e segure)
  3. Enquanto ainda segura a barra de título, conecte o monitor novamente

Comentários

  • I ‘ acrescentarei que recebo muitos olhares de outras pessoas no escritório enquanto realizo esta tarefa.

Resposta

Eu encontrei uma solução muito fácil para isso.

Aconteceu comigo no PowerPoint. Eu fui para o menu do PowerPoint na parte superior da tela. Clique em “Janela” e depois em “Ampliar a janela”. Concluído

Comentários

  • Esta é a única resposta que funcionou para 10.11.5 (codinome El Capitan).
  • Como alternativa , Janela > O zoom acabou de funcionar para mim (Ampliar janela não era ‘ uma opção).
  • Janela > O zoom funciona no Mojave

Resposta

Algo que tentei e funcionou para mim mudar a resolução para uma inferior e, em seguida, trazê-la de volta. E isso simplesmente coloca o aplicativo no centro magicamente. Saúde.

Resposta

Encontrei este aplicativo: WindowWrangler

Permite usar atalhos de teclado para mover a janela.

Infelizmente, não funciona para a única janela de que preciso: Inkscape em um ambiente XQuartz.

Comentários

  • Você encontrou alguma solução para o xquartz?
  • A solução que encontrei foi conectar um monitor externo: nesse caso, o janela alterada é a posição de uma maneira que eu pudesse movê-la. Eu o movo para que, depois de desconectar a tela, a barra superior da janela fique ” acessível “.
  • @ gebirgsb ä rbel Veja a resposta que acabei de postar abaixo. Acho que você pode achar útil.
  • @gebirgsb ä rbel Veja a [nova resposta] ( apple .stackexchange.com / a / 238975/31154 ) Eu postei abaixo, usando o utilitário xdotool, que finalmente resolveu todos os meus problemas

Resposta

Para problemas específicos de X11 / XQuartz, aqui está uma solução que encontrei.

Pré-requisito

Primeiro, você precisará do xdotool . Pode-se instalá-lo usando brew install xdotool

O básico

Você pode mover uma janela para a esquerda usando o seguinte script:

xdotool getactivewindow windowmove --relative -- -100 -44 

-44 é um valor que acredito ser a soma da altura da barra de título e da barra de menu. Se não for definido aqui, a janela irá descer em vez de manter a posição y.

Para mover para a direita:

xdotool getactivewindow windowmove --relative -- 100 -44 

Para mover para cima:

xdotool getactivewindow windowmove --relative -- x -100 

Para mover para baixo:

xdotool getactivewindow windowmove --relative -- x 100 

Agora, você pode mover o janela selecionada (que você pode acessar usando o Expose clicando nela se estiver fora da tela).

Exibir visualização

Você pode então abrir o terminal e repita os comandos até que a janela apareça.

Acesse-a pelo atalho

Para fazer a janela se mover usando o atalho do teclado, você pode usar o explicação fornecida aqui

Na verdade, adicionei esses atalhos usando BetterTouchTool.

  1. BetterTouchPreferences > Teclado

  2. Adicionar novo atalho

  3. Selecione Atalho do teclado campo de texto e pressione (por exemplo) shift + ^ + cmd +

  4. Selecione Acionar ação predefinida : Controlando outros aplicativos > Executar comando de terminal

  5. Digite o comando para (por exemplo) mover para a direita com o caminho completo para xdotool (você pode obtê-lo usando o comando which xdotool)

    /usr/local/bin/xdotool getactivewindow windowmove --relative -- 100 -44

  6. Clique em salvar botão.

Repita o mesmo para outras direções e divirta-se!

Comentários

  • fink não ‘ não tem xdotool

Resposta

Além disso, para perfeição, me deparei com o seguinte: Stay app for Mac embora eu não tenha experimentado ou comprado ainda.

Do site:

O Stay pode armazenar um conjunto de janelas para cada combinação de monitores que você usa com o computador. Por exemplo, se você tem um laptop que às vezes é conectado a um monitor externo, pode armazenar dois conjuntos de janelas em Stay; um com o monitor externo conectado e outro sem. Feito isso, você será capaz de garantir que suas janelas estejam sempre onde deseja que as janelas permaneçam restauradas sempre que você conectar ou desconectar o monitor externo. O Stay pode até ser configurado para restaurar automaticamente as janelas conforme os monitores são conectados e desconectados.

Resposta

Tenho uma solução que funcionou para mim e pesquisei fóruns e tentei tudo o que pude.

No final, encontrei uma maneira. Instale um aplicativo chamado BetterTouchTool. Isso permite que você crie um atalho para fazer várias coisas úteis com sua tela, etc. Em seguida, configure um atalho específico do aplicativo (muito mais fácil do que parece) e torne-o simples. Eu o configurei de forma que um “toque com dois dedos” levasse a uma ação “Maximizar janela”. Isso prendeu o aplicativo ausente na tela do meu laptop e longe da tela do monitor fantasma em que estava preso.

Problema resolvido.

Aqui está uma imagem de como era o BetterTouchTool ao definir o atalho:

Atalho BetterTouchTool

Comentários

  • Eu também corrijo o problema usando BetterTouchTool.

Resposta

Acabei de ter o mesmo problema no Mavericks , Consegui resolver o problema seguindo estas etapas:

  1. Leve o ponteiro para uma borda da janela que saiu da tela, por exemplo, para a borda direita.
  2. Ao ver o ícone de redimensionamento (no meu caso, o ícone de redimensionamento horizontal), clique e segure.
  3. Enquanto “mantém pressionado o clique”, arraste a janela. Voila!

Comentários

  • Isso só funciona se a janela estiver contra a borda da outra janela

Resposta

Um amigo meu escreveu uma ferramenta gratuita para trazer de volta as janelas, se você quiser dar uma olhada, clique aqui: http://bring-em-back.com

Resposta

Parece que isso acontece comigo com mais frequência quando o monitor secundário está “acima” (em Preferências do Sistema -> Monitor -> Disposição). Quando o problema acontece se eu mover o monitor externo “para a direita”, a janela do X11 reaparece.

Resposta

Em El Capitan, as respostas simples aqui não funcionaram para mim ou não estavam disponíveis como opções. O que funcionou foi clicar com o botão direito do mouse no aplicativo no Dock (Chrome, no meu caso) e selecionar Opções> Atribuir à área de trabalho na tela 1. Isso moveu todas as janelas para a minha área de trabalho atual.

Resposta

No Yosemite, se funcionou para mim,

  1. abrir Preferências do sistema
  2. abrir Display < Resolução
  3. selecione “Dimensionado”
  4. altere a configuração para qualquer outra coisa temporariamente

Para mim, isso foi o suficiente para forçar o aplicativo de volta à tela.

Resposta

Um pouco estranho que uma janela (Terminal no meu caso ) se perdeu no arranjo. Tentei aplicar zoom, trazer tudo para frente, mas nada parecia funcionar.

Finalmente, a janela → Mesclar todas as janelas resolveu.

Resposta

Você pode criar um aplicativo simples para fazer isso no Editor AppleScript.Insira o texto a seguir e salve-o como um aplicativo. Se você colocá-lo na pasta Aplicativos, será fácil acessá-lo via SpotLight. Nomeei minhas janelas de coleta.

property processesToIgnore : {} 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 

Comentários

  • Para completar, você ‘ Precisarei explicar como contornar ” O Editor de scripts não tem permissão de acesso de assistência ” (Yosemite)

Resposta

Outra solução para XQuartz:

brew install wmctrl wmctrl -i -r $(wmctrl -G -l | grep -i inkscape | cut -d" " -f1 ) -e 0,0,0,100,100 

Substitua “inkscape” pelo que você quiser.

Resposta

Aqui está uma resposta fácil que leva 15 segundos e é uma correção permanente.

https://groups.google.com/forum/#!topic/eggbotuser/48RbZ2Pey5A

Este problema aparece se você tiver vários monitores. O documento é aberto apenas à esquerda, fora da tela de todas as exibições. Você não pode consertar isso com Applescript: XQuartz não implementa os verbos de capacidade de script padrão para obter e definir a posição das janelas. Ele também não implementa os equivalentes do gerenciador de janelas X11 padrão.

A causa do problema é um conflito entre uma configuração de preferência no Inkscape e uma configuração de preferência no Mavericks.

O out-of – a configuração de preferência da caixa para Mavericks em Preferências do Sistema> Controle da Missão é [x] Os monitores têm espaços separados

A configuração de preferência pronta para o Inkscape em sua barra de menus Arquivo> Preferências do Inkscape> O Windows é (•) Salvar e restaurar a geometria da janela para cada documento.

Se você alterar a preferência do OS X (requer logout e login novamente), ou alterar a preferência do Inkscape para (•) Don não salve a geometria da janela (o que você não pode fazer a menos que consiga que o Inkscape lhe mostre uma janela), o Inkscape tem o desempenho esperado.

Então, se você quiser o novo comportamento do Mavericks com vários monitores em seu Mac, em seguida, reverta temporariamente para o modo antigo, altere uma preferência do Inkscape e defina Mavericks de volta para uma barra de menu em cada tela.

Resposta

No item de menu “Janela” do aplicativo, selecione “Organizar tudo”. Isso funcionou para o Microsoft PowerPoint para Mac, mas pode não funcionar para todos.

Resposta

Tenho um problema semelhante em meu Mac ao abrir o MS Powerpoint, pois não aparecerá na tela. A maneira mais simples é ir até a Barra de Menu do Powerpoint na parte superior da tela do seu Mac e clicar em “Janela” e depois clicar em “Organizar Todos”. As janelas do PowerPoint serão exibidas

Resposta

A solução mais simples que encontrei para este problema é clicar com o botão direito no ícone relevante em na barra de tarefas e selecione “Ocultar”. Você pode fazer o mesmo e selecionar “Mostrar” e, em seguida, a janela ausente reaparece.

Comentários

  • Isso não funcionou para mim.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *