Ir al contenido
Brayan Diaz C
Volver

Instala y configura Oh My Zsh en macOS

Tu terminal en macOS puede ser solo una consola más… o puede convertirse en una herramienta estratégica de desarrollo. En este artículo vas a aprender exactamente cómo instalar y configurar Oh My Zsh en macOS desde cero, dejando tu entorno listo para trabajar de forma profesional.

He configurado múltiples equipos Mac: personales, nuevos desde fábrica y máquinas listas para producción. Cuando la terminal está bien estructurada, el flujo cambia. Cuando no lo está, pierdes tiempo todos los días.

El problema es asumir que porque macOS ya trae Zsh, ya está todo resuelto. Tener Zsh no significa tener un entorno optimizado. Sin configuración, sigue siendo una terminal básica.

Vamos a ver:

  1. Verificación e instalación correcta de Zsh.
  2. Activación del shell adecuado.
  3. Instalación de Oh My Zsh.
  4. Integración de plugins con Homebrew.
  5. Checklist final para validar el entorno.

Al final tendrás un setup replicable para cualquier Mac.

Comandos directos. Configuración clara. Resultado funcional.

Tabla de contenidos

Tabla de contenidos

El mínimo viable para una terminal profesional en macOS

macOS ya incluye Zsh por defecto, pero confirmamos que esté correctamente disponible y alineado con nuestro entorno.

Paso 1: Verificar versión de Zsh

zsh --version

Si devuelve una versión (5.9 o superior en macOS actual), estás listo. Si necesitas instalar o actualizar mediante Homebrew:

brew install zsh

Paso 2: Establecer Zsh como shell activo

Desde macOS Catalina, Zsh ya es el shell por defecto: si nunca lo cambiaste, este paso es solo una verificación. Para activarlo explícitamente:

chsh -s "$(command -v zsh)"
Advertencia

Si instalaste el Zsh de Homebrew, su ruta no está en /etc/shells y chsh fallará con “non-standard shell”. Regístrala primero:

echo "$(command -v zsh)" | sudo tee -a /etc/shells

Aplica los cambios:

exec zsh

Hasta aquí ya tienes el shell funcionando correctamente.

Aquí es donde la mayoría se queda a medias.

Cuando tu entorno empieza a trabajar contigo

Una terminal básica ejecuta comandos.

Una terminal bien configurada reduce errores, acelera navegación y mejora visibilidad.

En proyectos reales trabajas con:

Si cada comando requiere reescribir, verificar manualmente o revisar errores invisibles, el desgaste se acumula.

El cambio real ocurre cuando integras herramientas con intención.

Ahora construimos ese sistema completo.

Modelo replicable para cualquier Mac

Aquí dejamos el entorno alineado con desarrollo profesional moderno.

1. Instalar Oh My Zsh

Si vas a la documentación oficial, verás que el comando cambia un poco frente al que te recomiendo:

RUNZSH=no CHSH=no KEEP_ZSHRC=yes sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

La diferencia son las tres variables del inicio, y cada una protege tu entorno:

2. Instalar plugins con Homebrew

brew install zsh-syntax-highlighting zsh-autosuggestions

Estos plugins aportan:

3. Configurar línea de plugins en .zshrc

Abre el archivo:

nano ~/.zshrc

¿Prefieres un editor gráfico? También puedes abrirlo con:

open -e ~/.zshrc

Configura la línea plugins= así:

plugins=(aws azure bundler docker docker-compose gcloud gem git heroku history-substring-search node nodenv npm pip postgres pyenv python rails react-native rbenv ruby vscode)

Esto integra tu terminal con herramientas reales de desarrollo.

Guarda el archivo.

Nota

Los plugins de herramientas que aún no tienes (como nodenv o pyenv, que instalaremos más adelante en la serie) no rompen nada: quedan en silencio hasta que la herramienta exista. Aun así, quita de la lista los que sepas que no vas a usar; cada plugin suma tiempo de arranque.

4. Añadir sources de plugins instalados por Homebrew

Agrega estas líneas al final de .zshrc:

source "$(brew --prefix)/share/zsh-autosuggestions/zsh-autosuggestions.zsh"
source "$(brew --prefix)/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh"

brew --prefix resuelve la ruta según tu arquitectura: /opt/homebrew en Apple Silicon y /usr/local en Intel, así el mismo .zshrc sirve en ambos equipos.

Nota

El orden importa: zsh-syntax-highlighting debe cargarse al final, después de todo lo demás, como pide su documentación.

5. Aplicar configuración

source ~/.zshrc

Ahora deberías notar:

Aquí es donde la experiencia cambia.

Checklist final

Modelo de configuración profesional en macOS

  1. Zsh verificado o instalado.
  2. Zsh como shell activo.
  3. Oh My Zsh instalado.
  4. Plugins instalados con Homebrew.
  5. Línea plugins= configurada.
  6. Sources agregados correctamente.
  7. Configuración recargada.

¿Qué ganas realmente?

Tu Mac deja de ser solo un sistema operativo.

Se convierte en tu entorno de desarrollo estratégico.

Conclusión

Con Zsh activo, Oh My Zsh instalado sin pisar tu configuración y los plugins conectados según tu arquitectura, tu terminal quedó lista para acompañarte en cualquier proyecto.

Si esto te fue útil, el artículo relacionado es el paso lógico: Setup macOS para desarrollo profesional, la base sobre la que montamos esta terminal.

La próxima semana sigo con la serie: Git bien instalado y configurado, en Ubuntu y en macOS. Si no te lo quieres perder, suscríbete al newsletter en la portada del blog.

Recursos adicionales


Comparte este post:

Post siguiente
Instala y configura Oh My Zsh en Ubuntu y WSL