Existe um atalho de teclado para mover uma janela de um monitor para outro?

112

Existe um aplicativo gratuito que eu possa usar para mover uma janela de um monitor para outro (assumindo apenas dois monitores) através do teclado? Eu não deveria ter que usar o mouse (por exemplo, para selecionar a janela ou o monitor ou para arrastar).

Eu sei que isso pode ser feito no Linux usando o compiz; Estou surpreso que não haja uma opção (gratuita) para o OS X.

volni
fonte

Respostas:

50

Acabei usando o BetterTouchTool para fazer isso. No geral, achei o mais configurável. Aqui está uma captura de tela da minha configuração, enquanto o Cmd+ Ctrl+ Wmove uma janela para o próximo monitor.

Se você tiver uma configuração de 3 monitores (2 monitores externos e o monitor Mac), poderá configurar a opção "Mover janela para o próximo monitor" à direita , fazendo o seguinte:

  1. configurar um novo atalho, especifique "Mover janela para o próximo monitor" como a Ação predefinida
  2. clique em Anexar ação adicional e especifique novamente "Mover janela para o próximo monitor" como a ação
  3. Agora você pode mover uma janela para o monitor à direita (um pouco hacky eu sei, mas funciona até que o desenvolvedor do BTT atualize o aplicativo)

Configuração do teclado BetterTouchTool

A única desvantagem do BetterTouchTool é o fraco suporte do Lion (nem todos os recursos estão disponíveis), mas está disponível como uma versão alfa. Esse atalho de teclado específico deve funcionar bem no Lion com a versão estável, eu acho.

adamrmcd
fonte
3
Ah, e é freeware.
Adamrmcd
Eu me livrei do Moom (quase ficou sem cliques de teste) e estou usando o BTT agora. Sinto que o BTT pode ser reduzido e polido, mas move janelas de um monitor para outro de graça, então não posso reclamar.
volni
8
Não é freeware agora. Donationware.
vr_driver
5
Tanto quanto eu poderia dizer, BTT já não é livre (há uma versão gratuita embora)
guyarad
4
É 2019 que esta resposta sugeriu uma solução comercial, use o outro A'er se você preferir não ter que pagar por um aplicativo para fazer algo que o sistema operacional deve testar. fazendo por você de graça.
slm 20/02
102

Eu apenas tentei Spectacle , ótimo aplicativo e é grátis.

É o que isso pode fazer com o grupo selecionado de janelas.

insira a descrição da imagem aqui

Você precisa ativar o suporte à acessibilidade.

Preferências do sistema> Acessibilidade> Ativar acesso para dispositivos assistidos

Conforme comentários: A opção de acessibilidade no Mavericks está agora em

Preferências do sistema> Segurança e privacidade> Privacidade> Acessibilidade

insira a descrição da imagem aqui

insira a descrição da imagem aqui

rraallvv
fonte
1
Trabalhou para mim sem ter que ativar dispositivos auxiliares nas opções de acessibilidade.
Adrian Spinei
2
Com o OS X Mavericks, a opção de habilitar o acesso a dispositivos auxiliares mudou para Preferências do Sistema -> Segurança e Privacidade -> Privacidade -> Acessibilidade, onde você verá o Spectacle listado e pode permitir que ele controle seu computador.
Nathan 28/10
Para identificar especificamente o atalho, o Spectacle usa os atalhos ⌃⌥⌘ ← & ⌃⌥⌘ → para alternar janelas para cada exibição.
Shawn Conn
3
é incrível e pode fazer muitas coisas legais que o win7 + é capaz de fazer, mas eu não consegui fazer o que a pergunta original está perguntando - mova a janela pelos monitores. :(
kumetix
1
Funciona bem. Embora uma maneira de mover as janelas de uma tela (não do monitor) para outra possa ser útil. Trabalhos para a pergunta feita.
Ajak6
20

Moom pode fazer isso. Não é gratuito , mas o Moom é um aplicativo de gerenciamento de janelas fantástico. Ele permite atribuir atalhos de teclado a uma variedade de movimentos da janela (incluindo mover para outro monitor) e fornece uma sobreposição dos controles de janela padrão do OS X.

Aqui estão algumas capturas de tela :

uso do mouse uso do teclado

Aqui está uma lista de aplicativos de gerenciamento de janelas de outra publicação do AskDifferent: Quais opções de gerenciamento de janelas existem para o OS X? . A única opção gratuita é o Shiftit , e não tenho certeza se oferece a funcionalidade que você está procurando.

chrismanderson
fonte
1
+1 para o Moom. Descobri isso há alguns meses, eu adoro isso. Grande valor em apenas US $ 5 também.
robmathers
Eu tenho usado o ShiftIt para organizar janelas no mesmo monitor. É uma excelente ferramenta para isso. No entanto, ele não oferece funcionalidade de mover para outro monitor.
volni
Eu verificaria Moom então. Eu sei que você queria um aplicativo gratuito, mas é bastante barato em comparação com muitos outros gerenciadores de janelas do Mac. Além disso, a sobreposição projetada para os botões de fechar / min / maximizar é tão discreta que eles merecem US $ 5. :)
chrismanderson
O @ArtemShnayder não é mais verdadeiro, a versão 1.6 lançada este ano agora suporta; confira a resposta de @WilfredSpringer
tutuDajuju
13

Eu usava o ShiftIt há muito tempo, mas achei que não suportava lidar com vários monitores. Então comecei a procurar alternativas. Instalei o Spectacles, alterei as combinações de teclas para as mesmas do ShiftIt e, quando quis desinstalar o ShiftIt, descobri que ele realmente suporta mover janelas para telas diferentes, usandoCtrlOptionCommandN

Então eu desinstalei os Spectacles; ainda é um usuário feliz do ShiftIt.

Wilfred Springer
fonte
Padrão para mim foi Ctrl + Option + Command + Espaço
Mordred
Essa deve ser a resposta correta. Funciona.
Ji-ruh
2
Se a janela for maximizada, shiftlt irá mantê-la maximizada na próxima exibição, ao contrário do espetáculo . Melhor solução IMO :)
Elouan Keryell-Even
12

Só queria mencionar que existe uma configuração System Preferences > Mission Controlchamada "Agrupar janelas por aplicativo" que mostra os ícones do aplicativo e permite arrastar o ícone para outro desktop / monitor. É incrível para aplicativos com mais de 10 janelas.

Aram Kocharyan
fonte
9

O FYI, Magnet, o popular aplicativo de posicionamento / dimensionamento de janelas, possui atalhos "Next Display" e "Previous Display" logo após a instalação, pelo menos na versão 2.1 (14 de fevereiro de 2017).

Ímã na Mac App Store

Site do Magnet

chuuke
fonte
Ímã é legal. Se eles tivessem apenas um ícone melhor na barra de menus, seria perfeito.
Leymannx
5

O BetterSnapTool também possui esse recurso (como um atalho). Eu acho que era um aplicativo gratuito, e tem sido ótimo.

Há um atalho no qual você pode maximizar a janela na próxima tela (entre outros atalhos ou maneiras de fazer isso). Veja a captura de tela dos atalhos relacionados.

insira a descrição da imagem aqui

user89900
fonte
gostaria que eles tivessem "tela cheia no próximo monitor" também!
X16 #
chama-se BetterTouchTool a versão gratuita e a opção é encontrada em redimensionamento de janelas e mova
#
Tanto quanto eu poderia dizer, BTT já não é livre (há uma versão gratuita embora)
guyarad
0

Isso também pode ser feito usando o gerenciador de janelas de telha livre e de código aberto Amethyst usando o atalho "Trocar a janela focada para a tela (anti-horária)".

insira a descrição da imagem aqui

Ryan Gabbard
fonte