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 dumpde 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.