Una estación macOS para entregar web, backend y mobile.
Una configuración práctica para macOS con Xcode Command Line Tools, Homebrew, Git, VS Code, Cursor, Node.js, pnpm, Docker Desktop y workflows iOS o Flutter cuando el proyecto los requiere.
Empezar por Apple tooling
Instalar las herramientas de build primero para estabilizar Git, compiladores, Homebrew y dependencias nativas.
Mantener simple la stack web
Usar Homebrew, Node.js, pnpm, Docker Desktop y extensiones enfocadas para el trabajo diario.
Mobile como opción
Xcode, simuladores y Flutter son útiles cuando hacen falta, pero añaden peso y mantenimiento.
Instalar la base macOS en orden predecible
El objetivo es una estación capaz de compilar dependencias, ejecutar proyectos web, gestionar contenedores y soportar mobile cuando sea necesario.
01 · Instalar Xcode Command Line Tools
Aporta compiladores, integración Git y headers requeridos por muchos paquetes.
02 · Instalar Homebrew
Homebrew se convierte en el gestor principal para Git, runtimes, CLI y aplicaciones.
03 · Instalar Git, Node.js y pnpm
Preparar el runtime web/backend antes de abrir proyectos Next.js, NestJS o TypeScript.
04 · Añadir editores
Instalar VS Code o Cursor con pocas extensiones alineadas con la stack real.
05 · Añadir Docker Desktop
Usar Docker para PostgreSQL, Redis, Mailpit, MinIO y servicios locales reproducibles.
Línea de comando y paquetes
Instala Homebrew desde sus instrucciones oficiales y mantén las instalaciones legibles.
xcode-select --installInstala herramientas Apple requeridas por Git, compiladores y dependencias nativas.
brew doctorComprueba la salud de Homebrew después de instalarlo y antes de añadir muchos paquetes.
brew update && brew upgradeActualiza metadatos de Homebrew y aplica upgrades disponibles.
brew install git node pnpmInstala herramientas CLI clave para repositorios Git y proyectos TypeScript.
corepack enableActiva shims de package manager cuando los proyectos usan pnpm gestionado por Corepack.
Editores, contenedores y herramientas enfocadas
Instala solo aplicaciones que correspondan a los proyectos de la máquina y verifica su CLI.
brew install --cask visual-studio-codeInstala VS Code para TypeScript, Markdown, Git, Docker y documentación.
brew search cursorRevisa el cask de Cursor o instala desde la página verificada del editor.
brew install --cask dockerInstala Docker Desktop para contenedores locales y stacks con Compose.
Open Docker Desktop once
Docker debe completar su primer arranque y permisos antes de que pasen los checks de terminal.
Consideraciones Apple Silicon
La mayoría de herramientas modernas soportan Apple Silicon, pero algunas dependencias aún requieren atención a la arquitectura.
uname -m
Muestra si el shell corre en arm64 o x86_64, relevante para dependencias nativas.
Preferir paquetes arm64 nativos
Usar paquetes nativos cuando existan para evitar builds lentos y problemas binarios.
Usar Rosetta solo para herramientas legacy
Rosetta puede ayudar con binarios antiguos, pero no debe ser el camino por defecto.
Revisar arquitectura de imágenes Docker
Algunos contenedores necesitan imágenes específicas o platform explícito.
Verificación después de instalar
Un pack macOS es útil si terminal, editor, runtime y contenedores responden de forma consistente.
xcode-select -pConfirma que las herramientas de línea de comando están instaladas.
brew --version && brew doctorComprueba Homebrew y detecta advertencias comunes de configuración.
git --versionConfirma Git antes de recuperar proyectos.
node -v && pnpm -vVerifica runtime JavaScript y package manager.
docker --version && docker compose versionConfirma Docker CLI y Compose después de iniciar Docker Desktop.
Caja de herramientas viva
Esta sección se enriquecerá progresivamente con herramientas reales.
Packs, scripts y experimentos se documentarán con uso práctico, límites claros y contexto técnico.