Personalizar la Terminal del Mac: de la ventana gris a un terminal que da gusto usar
Guía paso a paso para personalizar la Terminal del Mac: iTerm2 vs Terminal nativo vs Warp, Oh My Zsh, Starship, plugins de zsh y Nerd Fonts con Homebrew.
Hay un momento en la vida de todo usuario de Mac en el que abre el Terminal, ve esa ventana blanca con letra negra y un prompt que dice poco más que usuario@MacBook ~ %, y piensa: esto no puede ser lo definitivo. No lo es. Personalizar la Terminal del Mac es un proceso de media tarde que se resume en cuatro decisiones: qué aplicación de terminal usas, qué framework configura tu shell, qué prompt te da información útil y qué fuente hace legible todo lo anterior. Esta guía las recorre en orden, con Homebrew como herramienta base.
La respuesta corta, por si solo buscas los pasos: (1) instala Homebrew, (2) elige aplicación —iTerm2 si quieres clásico potente, Warp si quieres algo moderno con IA—, (3) instala Oh My Zsh o directamente Starship como prompt, (4) añade los plugins zsh-autosuggestions y zsh-syntax-highlighting, y (5) instala una Nerd Font y actívala en los ajustes. Ahora vamos por partes.
Elige la aplicación: Terminal nativo vs iTerm2 vs Warp
Antes de tocar nada, conviene saber que la aplicación de terminal y el shell son cosas distintas. El shell en macOS es zsh desde macOS Catalina, según la propia Apple, y es el mismo uses la app que uses. Lo que cambia es la ventana:
| Terminal nativo | iTerm2 | Warp | |
|---|---|---|---|
| Precio | Incluido en macOS | Gratis, código abierto | Plan gratis + planes de pago desde ~18 $/mes |
| Panel dividido | Básico | Excelente (⌘D, ⌘⇧D) | Sí, con «bloques» por comando |
| IA integrada | No | No | Sí (sugerencias, agente) |
| Cuenta obligatoria | No | No | Sí, para gran parte de funciones |
| Ideal para | Uso ocasional | Quien vive en el terminal | Quien quiere ayuda de IA en la línea de comandos |
iTerm2 es el estándar de facto desde 2010: gratuito, sin telemetría, con perfiles, búsqueda, triggers y un panel de ajustes infinito. Warp, escrito en Rust y con renderizado por GPU, trata cada comando y su salida como un bloque seleccionable e integra IA para generar comandos en lenguaje natural; a fecha de julio de 2026 tiene plan gratuito con créditos de IA limitados y planes de pago, según su página de precios. Si no sabes cuál elegir: iTerm2. Se instala con brew install --cask iterm2.
Paso 1: Homebrew, la base de todo
Todo lo que sigue se instala con Homebrew, el gestor de paquetes de macOS. Si no lo tienes, la instalación es un comando que encontrarás en brew.sh, y el proceso completo está explicado en nuestra guía del Terminal de macOS y Homebrew. Comprueba que funciona:
brew --version
Homebrew 5.0, publicado en noviembre de 2025, ya da soporte oficial a macOS 26 Tahoe y descarga en paralelo por defecto, así que si tu versión es anterior, actualiza con brew update.
Paso 2: Oh My Zsh y un tema decente
Oh My Zsh es un framework de configuración para zsh con más de 300 plugins y ciento y pico temas listos para usar. Se instala con un único comando desde su web oficial:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
El instalador crea un ~/.zshrc nuevo (y guarda el anterior como .zshrc.pre-oh-my-zsh). El tema se cambia editando una línea de ese archivo:
ZSH_THEME="agnoster"
El tema por defecto, robbyrussell, ya mejora al prompt de serie: muestra el directorio actual y la rama de Git con colores. agnoster va más lejos con barras de color, pero necesita una Nerd Font (paso 5) para que los símbolos no salgan como cuadrados.
Paso 3: Starship, el prompt moderno (alternativa o complemento)
Si lo de elegir entre cien temas te produce fatiga, hay otro camino: Starship, un prompt escrito en Rust que funciona con cualquier shell, se configura con un solo archivo TOML y muestra justo lo relevante en cada carpeta: rama de Git, versión de Node o Python si el proyecto la usa, duración del último comando, estado de la batería…
brew install starship
Y al final de ~/.zshrc:
eval "$(starship init zsh)"
Starship trae presets que se aplican con un comando, por ejemplo starship preset nerd-font-symbols -o ~/.config/starship.toml. Consejo práctico: si usas Starship, deja el tema de Oh My Zsh en vacío (ZSH_THEME="") para que no se peleen por el prompt.
Paso 4: los dos plugins que cambian la experiencia
De todos los plugins de zsh, dos son los que echarás de menos en cualquier otro ordenador:
brew install zsh-autosuggestions zsh-syntax-highlighting
- zsh-autosuggestions: mientras escribes, muestra en gris el comando completo basándose en tu historial; lo aceptas con la flecha derecha. Dejas de reescribir comandos largos para siempre.
- zsh-syntax-highlighting: colorea el comando mientras lo tecleas —verde si existe, rojo si te has equivocado— antes de pulsar Enter.
Se activan añadiendo estas líneas al final de ~/.zshrc (rutas válidas para Apple Silicon, donde Homebrew vive en /opt/homebrew):
source /opt/homebrew/share/zsh-autosuggestions/zsh-autosuggestions.zsh
source /opt/homebrew/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
Abre una ventana nueva o ejecuta source ~/.zshrc para aplicar los cambios.
Paso 5: Nerd Fonts y ligaduras, el 50 % del resultado visual
Buena parte de lo que parece «un terminal bonito» es solo la fuente. Las Nerd Fonts son fuentes de programación parcheadas con miles de iconos (carpetas, logos de lenguajes, símbolos de Git) que temas como agnoster y prompts como Starship usan para dibujar. Se instalan como casks de Homebrew:
brew install --cask font-jetbrains-mono-nerd-font
JetBrains Mono Nerd Font es una elección segura: buena legibilidad y ligaduras, esos glifos que unen => o != en un solo símbolo. Después hay que activarla en la aplicación de terminal: en Terminal nativo, Terminal → Ajustes → Perfiles → Texto → Fuente; en iTerm2, Ajustes → Profiles → Text → Font; en Warp, en Ajustes → Appearance. Mientras estés ahí, sube el tamaño a 13–14 pt y activa un tema oscuro decente (iTerm2 tiene cientos en iterm2colorschemes.com).
¿Cuánto tarda todo esto y cuánto pesa?
La instalación completa —Oh My Zsh, Starship, los dos plugins y una Nerd Font— ronda los 15 minutos y unos 200 MB en disco. El arranque del shell sigue siendo instantáneo: si algún día notas que el Terminal tarda en abrir, casi seguro es un plugin de Oh My Zsh pesado, no esta configuración base. Y si el Mac va justo de espacio, recuerda que puedes liberar espacio en el disco del Mac con unos pocos comandos.
Preguntas frecuentes
¿Puedo personalizar el Terminal de macOS sin instalar nada? Parcialmente: Terminal → Ajustes → Perfiles permite cambiar fuente, colores, transparencia y tamaño de ventana. Pero el prompt informativo, las sugerencias y el resaltado requieren Oh My Zsh, Starship y plugins.
¿Oh My Zsh o Starship? No son equivalentes: Oh My Zsh es un framework completo (plugins, temas, alias), mientras Starship es solo el prompt. Lo habitual hoy es Oh My Zsh por los plugins y Starship como prompt, con el tema de Oh My Zsh desactivado.
¿Estos cambios afectan a la Terminal nativa y a iTerm2 por igual? Sí. Todo lo del shell (zsh, Oh My Zsh, Starship, plugins) vive en ~/.zshrc y funciona igual en cualquier aplicación de terminal. Solo la fuente y los colores se configuran por separado en cada app.
¿Cómo deshago todo si no me convence? Oh My Zsh incluye uninstall_oh_my_zsh; Starship y los plugins se quitan con brew uninstall; y tu ~/.zshrc original quedó guardado como ~/.zshrc.pre-oh-my-zsh. En cinco minutos vuelves al terminal gris de siempre.
Con esto el Terminal deja de ser esa ventana que abres con resignación. El siguiente paso natural, una vez tienes Homebrew funcionando, es aprender a instalar apps con Homebrew Cask y gestionar todo tu software desde esa misma terminal recién estrenada.