Stack

Como configuro um Mac novo — ajustes, apps e ferramentas.

Uso Mac há muito tempo e, nesse processo, refinei minha configuração e meu fluxo de trabalho inúmeras vezes para melhorar minha relação com o computador.

Aqui está tudo que já conquistou um lugar permanente no meu Mac, na ordem de instalação de uma máquina nova, além de algumas coisas que ainda estou testando no fim. Atualizo isto sempre que algo novo pega ou é substituído.

Não é um app, é um ajuste no Dock

O delay padrão para esconder o Dock é insuportavelmente lento, mas felizmente dá para contornar isso rodando os comandos abaixo no app Terminal:

Warning

Não saia rodando comandos de terminal de pessoas aleatórias na internet. Estes são seguros, mas pesquise também antes de rodar qualquer coisa na sua máquina.

Terminal window
defaults write com.apple.dock autohide-delay -float 0
defaults write com.apple.dock autohide-time-modifier -float 0
killall Dock

Os dois primeiros comandos zeram o tempo de animação ao esconder e revelar o Dock, e o último reinicia o processo do Dock para a mudança ter efeito imediato.

Sinta-se à vontade para testar outros valores como 0.1 ou 0.25 e ver o que fica melhor pra você.

E, caso queira voltar ao normal, é só rodar:

Terminal window
defaults delete com.apple.dock autohide-delay
defaults delete com.apple.dock autohide-time-modifier
killall Dock

Note

Sou meio esquisito e não gosto do Dock na parte de baixo da tela. Então, geralmente, depois dessa mudança, também movo o Dock para a direita.

Mover qualquer janela segurando Ctrl+Cmd e arrastando

Por padrão só dá pra mover uma janela arrastando a barra de título dela. Existe um ajuste global escondido que permite arrastar de qualquer ponto da janela, barra de título, conteúdo, tanto faz, desde que você segure Ctrl+Cmd:

Warning

Não saia rodando comandos de terminal de pessoas aleatórias na internet. Estes são seguros, mas pesquise também antes de rodar qualquer coisa na sua máquina.

Terminal window
defaults write -g NSWindowShouldDragOnGesture -bool true

Não precisa reiniciar nada, o efeito é imediato em todos os apps.

E, caso queira voltar ao normal, é só rodar:

Terminal window
defaults delete -g NSWindowShouldDragOnGesture
O Mission Control não se dá bem com o AeroSpace

Se você usa o AeroSpace, o Mission Control pode acabar mostrando as janelas bem menores do que deveria, mesmo tendo espaço de sobra, porque o AeroSpace tende a empilhar várias janelas no canto inferior direito. Ativar “Agrupar janelas por aplicativo” resolve:

Warning

Não saia rodando comandos de terminal de pessoas aleatórias na internet. Estes são seguros, mas pesquise também antes de rodar qualquer coisa na sua máquina.

Terminal window
defaults write com.apple.dock expose-group-apps -bool true && killall Dock

O mesmo ajuste também fica em Ajustes do Sistema → Área de Trabalho e Dock → Agrupar janelas por aplicativo, se preferir mexer por lá.

Desative "Cada tela tem seus próprios Espaços"

Setups com múltiplos monitores no macOS ficam bem mais estáveis quando você desativa “Cada tela tem seus próprios Espaços” (vem ativado por padrão). Com essa opção ligada, mover uma janela entre monitores na verdade move ela entre Espaços diferentes, algo que ferramentas como o AeroSpace, que dependem das APIs públicas de janelas, não lidam bem, é uma causa conhecida de bugs aleatórios de foco e desempenho. A contrapartida é que janelas não podem ocupar mais de um monitor e o fullscreen nativo deixa o segundo monitor com uma tela preta, mas pra mim vale a pena:

Warning

Não saia rodando comandos de terminal de pessoas aleatórias na internet. Estes são seguros, mas pesquise também antes de rodar qualquer coisa na sua máquina.

Terminal window
defaults write com.apple.spaces spans-displays -bool true && killall SystemUIServer

O mesmo ajuste também fica em Ajustes do Sistema → Área de Trabalho e Dock → Cada tela tem seus próprios Espaços, se preferir mexer por lá.

Note

É preciso fazer logout para esse ajuste valer de verdade, só reiniciar o SystemUIServer não é suficiente.

Aplicativos

Estes são os básicos que eu queria que fossem recursos padrão do macOS.

NomePra que serveStatusDownload
HomebrewGerenciador de pacotes que funciona muito bem no macOSAtivo
Alfred 5Substituto do Spotlight com workflows personalizadosAtivo
TinycastLauncher nativo com atalhos e histórico do clipboardTestandoHomebrew
Markdown PreviewPré-visualização de markdown no Quick LookAtivoHomebrew
IsThereNetUma faixa de luz que avisa quando o Wi-Fi caiAtivoHomebrew
AeroSpaceGerenciador de janelas em blocos, estilo i3Ativo
JankyBordersBorda colorida ao redor da janela em focoAtivo