Mi configuración de MacBook (la versión de 2024)

Configurar un nuevo MacBook para desarrollo divide a la gente entre quienes confían en el Asistente de Migración o Time Machine de Apple para una clonación casi sin fricciones y quienes prefieren “instalaciones limpias” automatizadas con herramientas como Homebrew, Nix, Ansible y gestores de dotfiles. Los comentaristas comparten consejos para domar las peculiaridades de macOS —gestión de ventanas, comportamiento del trackpad, elección del navegador para trabajo frontend y herramientas para varias zonas horarias— al tiempo que señalan las limitaciones en máquinas corporativas administradas. Un tema recurrente es el intercambio entre dedicar tiempo a configuraciones elaboradas y reproducibles o aceptar una configuración más lenta e incremental a medida que surgen las necesidades.

Instalación limpia vs. Asistente de Migración

  • Muchos sostienen que el Asistente de Migración / Time Machine hace trivial la configuración de un Mac nuevo, clonando de forma fiable apps, preferencias y datos a través de múltiples generaciones.
  • Otros prefieren deliberadamente las “instalaciones limpias” para deshacerse de la acumulación antigua, reevaluar herramientas o sortear restricciones de MDM donde la migración está deshabilitada.
  • Quienes critican las instalaciones limpias las llaman pérdidas de tiempo innecesarias, un vestigio de viejos hábitos de Windows, y sugieren que basta con desinstalar lo que no quieres.
  • Algunos informan de problemas al migrar de Intel a Apple Silicon (problemas con Homebrew, binarios Rosetta/x86), por lo que recomiendan instalaciones desde cero en ese caso.

Automatización y configuraciones reproducibles

  • Se mencionan varias herramientas para automatizar o declarar configuraciones: scripts de shell con defaults write, brew bundle dump de Homebrew, chezmoi para dotfiles y secretos, Ansible y configuraciones basadas en Nix (nix-darwin, home-manager).
  • Se elogia Nix por sus configuraciones declarativas y multiplataforma (incluso entre macOS, Linux y Windows), pero algunos lo ven como excesivo y difícil de aprender.

Navegadores en macOS

  • A algunos les sorprende cambiar de Chrome a Edge por razones de batería; otros dicen que Safari suele ser el más eficiente energéticamente en Mac.
  • Quienes desarrollan frontend suelen priorizar Chromium o Firefox por las herramientas de desarrollo y la compatibilidad, aunque sigue considerándose importante probar en Safari/Firefox.
  • Hay debate sobre la postura de Apple respecto a los estándares: algunos elogian el trabajo de Safari en estándares; otros señalan las restricciones de las PWA en iOS y las respuestas al DMA como prueba de hostilidad hacia las aplicaciones web.

Gestión de ventanas y fricciones de UX

  • Hay múltiples quejas sobre la gestión de ventanas en macOS: falta de un gestor nativo de ventanas en mosaico, el confuso modelo de app frente a ventana y el comportamiento inconsistente con varios escritorios.
  • Herramientas de terceros como yabai+skhd, Rectangle, BetterSnapTool, Moom, Contexts y otras se usan para aproximar el mosaico, mejorar el cambio entre aplicaciones o lograr un comportamiento sensato al maximizar.
  • Las opiniones divergen sobre funciones como tocar para hacer clic y el desplazamiento “natural”; a algunos les encantan, otros las encuentran inutilizables, especialmente al alternar entre ratón y trackpad.

Otras herramientas y comparaciones de plataforma

  • Lanzadores y terminales: Raycast vs Alfred (preocupaciones por el coste y el bloat), Warp vs terminales tradicionales (rechazo al requisito de inicio de sesión), además de elogios para terminales ligeros como Alacritty.
  • Consejos de macOS: widgets de reloj mundial, herramientas de husos horarios de terceros, Scroll Reverser para direcciones de desplazamiento separadas para ratón y trackpad, y utilidades de batería y cambio de ventana.
  • Algunos expresan frustración con el ecosistema cerrado de Apple; otros lo contrastan favorablemente con Windows, cuya supuesta bloat, anuncios y desorden critican.