Minha configuração de MacBook (a versão de 2024)
Configurar um novo MacBook para desenvolvimento divide opiniões entre quem confia no Assistente de Migração ou no Time Machine da Apple para uma clonagem quase sem esforço e quem prefere “instalações limpas” automatizadas com ferramentas como Homebrew, Nix, Ansible e gerenciadores de dotfiles. Os comentadores trocam dicas para domar as idiossincrasias do macOS — gerenciamento de janelas, comportamento do trackpad, escolha de navegador para frontend e ferramentas para múltiplos fusos horários — enquanto observam as limitações em máquinas corporativas gerenciadas. Um tema recorrente é o trade-off entre gastar tempo em configurações elaboradas e reproduzíveis ou aceitar uma configuração mais lenta e incremental conforme as necessidades surgem.
Instalação limpa vs. Assistente de Migração
- Muitos argumentam que o Assistente de Migração / Time Machine torna a configuração de um novo Mac trivial, clonando de forma confiável apps, preferências e dados entre várias gerações.
- Outros preferem deliberadamente “instalações limpas” para eliminar bagunça antiga, reavaliar ferramentas ou contornar restrições de MDM em que a migração está desativada.
- Críticos das instalações limpas as consideram perdas de tempo desnecessárias, um resquício de antigos hábitos do Windows, sugerindo que você pode simplesmente desinstalar o que não quer.
- Alguns relatam problemas ao migrar de Intel para Apple Silicon (problemas com Homebrew, binários Rosetta/x86), levando-os a recomendar instalações do zero nesse caso.
Automação e configurações reproduzíveis
- Várias ferramentas são mencionadas para automatizar ou declarar configurações: scripts shell com
defaults write,brew bundle dumpdo Homebrew, chezmoi para dotfiles e segredos, Ansible e configurações baseadas em Nix (nix-darwin, home-manager). - O Nix é elogiado por configurações declarativas multiplataforma (inclusive entre macOS, Linux e Windows), mas por alguns é visto como exagerado e trabalhoso de aprender.
Navegadores no macOS
- Alguns se surpreendem ao trocar do Chrome para o Edge por motivos de bateria; outros dizem que o Safari costuma ser o mais eficiente em energia no Mac.
- Desenvolvedores de frontend frequentemente priorizam Chromium ou Firefox por causa das devtools e da compatibilidade, embora testar também no Safari/Firefox ainda seja considerado importante.
- Há debate sobre a postura da Apple em relação a padrões: alguns elogiam o trabalho do Safari com standards; outros apontam as restrições a PWAs no iOS e as respostas à DMA como evidência de hostilidade a aplicativos web.
Gerenciamento de janelas e fricções de UX
- Há várias reclamações sobre o gerenciamento de janelas no macOS: falta de um gerenciador de janelas em mosaico nativo, modelo confuso de app versus janela e comportamento inconsistente com múltiplas áreas de trabalho.
- Ferramentas de terceiros como yabai+skhd, Rectangle, BetterSnapTool, Moom, Contexts e outras são usadas para aproximar tiling, melhor troca de apps ou um comportamento sensato de maximização.
- As opiniões divergem sobre recursos como tocar para clicar e rolagem “natural”; alguns adoram, outros acham inutilizáveis, especialmente ao misturar mouse e trackpad.
Outras ferramentas e comparações de plataforma
- Launchers e terminais: Raycast vs Alfred (preocupações com custo e inchaço), Warp vs terminais tradicionais (resistência à exigência de login), além de elogios a terminais leves como Alacritty.
- Dicas de macOS: widgets de relógio mundial, ferramentas de fuso horário de terceiros, Scroll Reverser para direções de rolagem separadas para mouse/trackpad, utilitários de bateria e de troca de janelas.
- Alguns expressam frustração com o ecossistema fechado da Apple; outros o contrastam de forma favorável com o Windows, percebido como inchado, cheio de anúncios e desorganizado.