Eu uso o Divvy para esse tipo de gerenciamento de janelas, foi o que mais se encaixou no meu modelo mental. Ele usa atalhos para permitir alterar o tamanho e a posição da janela e permite redimensionar para uma grade usando o mouse muito rapidamente.
Você pode definir atalhos para todo o sistema ou atalhos disponíveis apenas quando a janela Divvy estiver aberta.
Existem muitas alternativas ao Divvy , a maioria também é comercial, mas o ShiftIt é gratuito e de código aberto , mas com um conjunto mais limitado de recursos.
O que ele faz é permitir que você tenha um atalho amplo do sistema para colocar a janela em um canto, metades verticais ou horizontais ou tela cheia.
A fonte está disponível no github, mas se você não está confortável em compilar o código ou não deseja instalar os 4 GB de Xcode necessários para isso, carreguei minha versão compilada do ShiftIt no filedropper.com.
(Todos os avisos usuais e nenhuma das garantias se aplicam. Eu não testei esse código, além de executá-lo por alguns dias para testá-lo para uso pessoal. Tenha cuidado ao baixar software de pessoas aleatórias na internet. maneiras de atravessar a rua.)