As configurações ocultas do Rectangle: cada comando de Terminal explicado

As configurações ocultas do Rectangle: cada comando de Terminal explicado

A janela de preferências do Rectangle app é propositalmente enxuta. Existe uma lista bem mais longa de configurações, mas ela só é acessível por comandos defaults write, documentados no próprio TerminalCommands.md do projeto. Aqui cobrimos as categorias mais importantes, verificadas diretamente nesse arquivo. Todo comando abaixo exige reiniciar o Rectangle mac depois, já que esses valores são carregados na inicialização — e se você usa o Rectangle Pro em vez do app gratuito, troque com.knollsoft.Rectangle por com.knollsoft.Hookshot em qualquer comando.

Quase Maximizar: ajustando o tamanho

Por padrão, o Quase Maximizar redimensiona uma janela para 90% da largura e altura da tela — uma visão quase em tela cheia que ainda deixa um traço da área de trabalho visível nas bordas. As duas dimensões são ajustáveis de forma independente:

defaults write com.knollsoft.Rectangle almostMaximizeHeight -float 
defaults write com.knollsoft.Rectangle almostMaximizeWidth -float 

Um valor de 0.8, por exemplo, redimensionaria para 80% em vez dos 90% padrão.

Espaçamentos entre janelas

Um espaçamento em pixels pode ser adicionado entre as janelas organizadas e as bordas da tela. Segundo a documentação, essa configuração se aplica por padrão a Maximizar e Maximizar Altura, e o espaçamento especificamente nas bordas da tela é configurado como uma opção separada do espaçamento entre janelas. Cada margem de borda é definida de forma independente, com valor padrão de 5:

defaults write com.knollsoft.Rectangle snapEdgeMarginTop -int 10
defaults write com.knollsoft.Rectangle snapEdgeMarginBottom -int 10
defaults write com.knollsoft.Rectangle snapEdgeMarginLeft -int 10
defaults write com.knollsoft.Rectangle snapEdgeMarginRight -int 10

Também existe uma opção documentada para desativar o espaçamento especificamente ao maximizar, caso você queira espaçamento nos layouts organizados mas um preenchimento real de ponta a ponta quando uma janela é maximizada.

Redimensionar ao mover em uma direção

Por padrão, os comandos Mover para Esquerda/Direita/Cima/Baixo (movimento sem redimensionar) não mudam o tamanho de uma janela de forma alguma. Ativar resizeOnDirectionalMove muda isso: mover para a esquerda ou direita passa a circular a largura da janela entre metades → dois terços → um terço, e mover para cima ou para baixo faz o mesmo com a altura.

defaults write com.knollsoft.Rectangle resizeOnDirectionalMove -bool true

A documentação observa uma interação que vale a pena conhecer: se o seu modo de “execução subsequente” estiver configurado para circular entre monitores, ativar isso faz especificamente com que Mover para Esquerda/Direita sempre redimensione para metade primeiro, com uma segunda pressão movendo para o próximo monitor — as duas configurações interagem em vez de funcionar de forma totalmente independente.

Comportamento das zonas de encaixe: sextos, margens e zonas ignoradas

Várias configurações ajustam como funciona o encaixe ao arrastar até a borda, em vez dos atalhos de teclado:

  • Ativar zonas de encaixe para sextos — não ativo nas zonas padrão de arrastar até a borda, mas pode ser ligado para que arrastar em direção a um canto e continuar pela borda chegue a um sexto, em vez de parar em um quarto ou terço.
  • Mudar a margem das zonas de encaixe — a que distância de uma borda o cursor precisa estar antes que a prévia de encaixe apareça.
  • Ignorar zonas específicas de arrastar-para-encaixar — desativar zonas específicas (digamos, maximizar pela borda superior) caso você as acione sem querer ao reposicionar uma janela normalmente.
  • Modificar o “contorno” exibido durante o arrastar-para-encaixar, para quem quer que a prévia tenha aparência ou comportamento diferente do padrão.
  • Exigir que uma tecla modificadora esteja pressionada antes que o arrastar-para-encaixar sequer se ative, para quem quer que arrastar perto de uma borda se comporte normalmente a menos que uma tecla também esteja pressionada.

Diminuir / Aumentar: limites e incrementos

O incremento de tamanho usado por Diminuir e Aumentar, e o tamanho mínimo ao qual uma janela pode encolher por meio desses comandos, estão ambos documentados como configuráveis separadamente — vale a pena ajustar se o incremento padrão parecer grosso ou fino demais para a precisão com que você quer redimensionar. Uma configuração relacionada, “curtain resize com espaçamentos”, afeta como esses comandos se comportam especificamente quando uma configuração de espaçamento também está ativa, já que janelas com espaçamento não têm bordas que literalmente tocam o limite da tela, o que de outra forma criaria ambiguidade sobre o que “menor” significa em uma borda.

Comportamento de restauração de janelas

Por padrão, mover uma janela (pelo Rectangle app ou de outra forma) depois de redimensioná-la não reinicia um registro interno usado pela ação Restaurar — isso pode ser desativado se você quiser que mover uma janela também apague para onde Restaurar a devolveria.

Comportamento do duplo clique na barra de título

O Rectangle app documenta uma forma de mudar o que acontece quando você dá duplo clique na barra de título de uma janela, o que de outra forma é um comportamento em nível do macOS que a maioria dos gerenciadores de janelas não toca de jeito nenhum.

O cursor segue a janela

Uma opção documentada move o cursor do mouse junto com a janela quando uma ação do Rectangle a reposiciona — útil se você depende da posição do cursor para fluxos de trabalho no estilo foco-segue-o-mouse e não quer que o cursor fique para trás depois que uma janela se move de baixo dele.

Comandos extras de dimensionamento além dos padrões

O arquivo documenta várias formas de adicionar ações totalmente novas além do catálogo embutido do Rectangle, cada uma vinculável a seu próprio atalho depois de adicionada: nonos adicionais, oitavos adicionais, terços adicionais além do conjunto padrão, um comando de centralização com tamanho personalizado, e comandos para dobrar/reduzir pela metade o tamanho da janela. Eles ampliam o que está disponível na própria lista de ações, não só o comportamento das ações existentes.

Evitando acionamentos acidentais do Mission Control

Uma configuração documentada resolve um incômodo específico: arrastar rapidamente uma janela acima da barra de menus pode acionar o Mission Control do macOS em vez de concluir o arrasto como pretendido. Isso pode ser ajustado para que um arrasto rápido em direção ao topo da tela não invoque acidentalmente o Mission Control no meio do encaixe.

Restaurando os padrões, ou trocando totalmente o conjunto de atalhos

Se você mudou atalhos e quer redefini-los, Ajustes → Restaurar Atalhos Padrão na janela de preferências faz isso sem precisar do Terminal. A mesma opção está disponível como comando — true para os padrões recomendados pelo próprio Rectangle, false para o conjunto compatível com o Spectacle:

defaults write com.knollsoft.Rectangle alternateDefaultShortcuts -bool true

Uma nota sobre como usar isso com segurança

Nenhuma dessas configurações é perigosa de testar — na pior das hipóteses, reinicie o Rectangle com o valor correspondente removido (defaults delete com.knollsoft.Rectangle ) para voltar ao comportamento padrão daquela configuração específica. O próprio arquivo é mantido ativamente junto com os lançamentos do app, então, se uma configuração descrita em um post de blog antigo ou tópico de fórum não parecer mais existir, confira diretamente o TerminalCommands.md atual em vez de supor que seu comando de Terminal estava errado — configurações ocasionalmente são renomeadas, adicionadas ou removidas conforme o app evolui.

contact