Pack de desarrollomacOS developer pack

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.

Orden recomendado

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

01 · Instalar Xcode Command Line Tools

Aporta compiladores, integración Git y headers requeridos por muchos paquetes.

02

02 · Instalar Homebrew

Homebrew se convierte en el gestor principal para Git, runtimes, CLI y aplicaciones.

03

03 · Instalar Git, Node.js y pnpm

Preparar el runtime web/backend antes de abrir proyectos Next.js, NestJS o TypeScript.

04

04 · Añadir editores

Instalar VS Code o Cursor con pocas extensiones alineadas con la stack real.

05

05 · Añadir Docker Desktop

Usar Docker para PostgreSQL, Redis, Mailpit, MinIO y servicios locales reproducibles.

Comandos base

Línea de comando y paquetes

Instala Homebrew desde sus instrucciones oficiales y mantén las instalaciones legibles.

01
xcode-select --install

Instala herramientas Apple requeridas por Git, compiladores y dependencias nativas.

02
brew doctor

Comprueba la salud de Homebrew después de instalarlo y antes de añadir muchos paquetes.

03
brew update && brew upgrade

Actualiza metadatos de Homebrew y aplica upgrades disponibles.

04
brew install git node pnpm

Instala herramientas CLI clave para repositorios Git y proyectos TypeScript.

05
corepack enable

Activa shims de package manager cuando los proyectos usan pnpm gestionado por Corepack.

Aplicaciones

Editores, contenedores y herramientas enfocadas

Instala solo aplicaciones que correspondan a los proyectos de la máquina y verifica su CLI.

01
brew install --cask visual-studio-code

Instala VS Code para TypeScript, Markdown, Git, Docker y documentación.

02
brew search cursor

Revisa el cask de Cursor o instala desde la página verificada del editor.

03
brew install --cask docker

Instala Docker Desktop para contenedores locales y stacks con Compose.

04

Open Docker Desktop once

Docker debe completar su primer arranque y permisos antes de que pasen los checks de terminal.

Apple Silicon

Consideraciones Apple Silicon

La mayoría de herramientas modernas soportan Apple Silicon, pero algunas dependencias aún requieren atención a la arquitectura.

01

uname -m

Muestra si el shell corre en arm64 o x86_64, relevante para dependencias nativas.

02

Preferir paquetes arm64 nativos

Usar paquetes nativos cuando existan para evitar builds lentos y problemas binarios.

03

Usar Rosetta solo para herramientas legacy

Rosetta puede ayudar con binarios antiguos, pero no debe ser el camino por defecto.

04

Revisar arquitectura de imágenes Docker

Algunos contenedores necesitan imágenes específicas o platform explícito.

Controles finales

Verificación después de instalar

Un pack macOS es útil si terminal, editor, runtime y contenedores responden de forma consistente.

01
xcode-select -p

Confirma que las herramientas de línea de comando están instaladas.

02
brew --version && brew doctor

Comprueba Homebrew y detecta advertencias comunes de configuración.

03
git --version

Confirma Git antes de recuperar proyectos.

04
node -v && pnpm -v

Verifica runtime JavaScript y package manager.

05
docker --version && docker compose version

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