Homebrew Cask: instalar apps en el Mac desde el Terminal, sin dmg ni asistentes
Guía completa de Homebrew Cask para instalar apps gráficas en el Mac: diferencia entre formulae y casks, brew install --cask, mantenimiento, Brewfile y desinstalación limpia.
La escena se repite: necesitas una app, buscas en Google, caes en una web de descargas de dudosa procedencia, abres un dmg, arrastras el icono a Aplicaciones, expulsas la imagen de disco y rezas para que el actualizador automático de la app funcione. Con Homebrew Cask, instalar apps en el Mac es un solo comando —brew install --cask firefox—, descargado desde la web oficial del fabricante, con verificación de integridad y actualizable después junto a todo lo demás. Esta guía cubre cómo funciona por dentro, el mantenimiento que conviene hacer y por qué, bien usado, es más seguro que el método del dmg.
Si aún no tienes Homebrew instalado, empieza por la guía del Terminal de macOS y Homebrew y vuelve aquí: todo lo que sigue da por hecho que brew --version responde algo.
Formulae vs casks: la diferencia que hay que entender una vez
Homebrew gestiona dos tipos de paquetes, y confundirlos es el origen del 90 % de las dudas:
| Formulae | Casks | |
|---|---|---|
| Qué son | Herramientas de línea de comandos y librerías (wget, git, ffmpeg) | Aplicaciones gráficas, fuentes y drivers (Firefox, Raycast, Docker Desktop) |
| De dónde salen | Se compilan o usan «bottles» (binarios precompilados por Homebrew) | Se descargan del instalador oficial del fabricante (dmg, pkg, zip) |
| Dónde quedan | /opt/homebrew (Apple Silicon) | La app en /Applications, como si la hubieras instalado a mano |
| Cómo se instalan | brew install wget | brew install --cask firefox |
La bandera --cask importa: hay nombres que existen en ambos mundos (por ejemplo docker la CLI y docker la app de escritorio), y Homebrew necesita saber cuál quieres. La sintaxis antigua brew cask install lleva años eliminada; si un tutorial la usa, está desactualizado.
Cómo instalar apps gráficas con Homebrew Cask
El flujo de trabajo real es de tres comandos. Primero, busca —muchos nombres no son los que esperas:
brew search --cask raycast
Después, inspecciona antes de instalar. Este paso es el que casi nadie hace y el más valioso:
brew info --cask raycast
Te muestra la versión exacta, la URL oficial de descarga, la suma SHA-256 con la que Homebrew verificará el archivo y qué artefactos instala. Si la URL no es el dominio del fabricante, algo va mal. Por último, instala:
brew install --cask raycast
La app aparece en /Applications, idéntica a la instalada a mano. Para cosas serias: brew install --cask visual-studio-code, firefox, iterm2, rectangle, spotify… El catálogo completo se puede explorar en formulae.brew.sh, y si buscas ideas, nuestra lista de apps imprescindibles para el Mac en 2026 está pensada para instalarse así.
Mantenimiento: tres comandos y una rutina mensual
El verdadero poder de Cask aparece al actualizar: en lugar de veinte apps con veinte actualizadores distintos (y veinte procesos en segundo plano), una sola orden las pone a todas al día:
brew update # actualiza el catálogo de Homebrew
brew upgrade # actualiza todo lo instalado (formulae y casks)
brew cleanup # borra versiones antiguas y descargas en caché
Tres detalles finos. Uno: algunos casks con actualizador propio agresivo se marcan como auto_updates y Homebrew no los toca por defecto; brew upgrade --greedy los fuerza. Dos: brew autoremove elimina dependencias que ya ninguna fórmula necesita. Tres: si algo se comporta raro, brew doctor es el diagnóstico oficial. Con Homebrew 5.0 (publicado en noviembre de 2025, con soporte oficial de macOS 26 Tahoe y descargas en paralelo por defecto), un upgrade grande tarda bastante menos que antes.
brew leaves y brew bundle: tu lista de software, exportable
Con el tiempo acumulas instalaciones que ya no recuerdas. Dos comandos lo arreglan:
brew leaves # lo que instalaste tú, sin dependencias
brew bundle dump # genera un Brewfile con TODO: formulae, casks y taps
El Brewfile resultante es un fichero de texto plano con tu configuración de software completa. La jugada es guardarlo (en un repo de dotfiles, por ejemplo) y, el día que estrenes Mac o reinstales, reproducir todo con:
brew bundle install
Media hora desatendida y el Mac nuevo queda como el viejo. Si afinas además el Terminal con Oh My Zsh y Starship, como contamos en la guía para personalizar la Terminal del Mac, el «Mac nuevo» deja de dar miedo.
Desinstalar limpio, incluidos los restos
Borrar una app instalada con Cask es simétrico a instalarla:
brew uninstall --cask spotify
Pero hay un matiz que desconocen muchos usuarios veteranos: las apps de macOS dejan restos en ~/Library (preferencias, cachés, Application Support) aunque arrastres el icono a la papelera. Homebrew lo contempla:
brew uninstall --cask --zap spotify
La opción --zap elimina también esos archivos asociados, cuando el cask los declara. Antes de lanzarlo en frío, brew info --cask spotify muestra qué borraría el zap. Y para formulae, recuerda cerrar el ciclo con brew autoremove para que no queden dependencias huérfanas ocupando disco.
¿Es seguro instalar apps con Homebrew Cask?
Usado como toca, sí —y discutiblemente más seguro que la alternativa manual. Los motivos:
- Origen oficial: cada cask apunta a la URL de descarga del fabricante, revisada por los mantenedores de Homebrew. Nada de mirrors ni webs de descargas intermediarias.
- Verificación criptográfica: Homebrew comprueba la suma SHA-256 declarada en el cask; si el archivo no coincide, aborta. Un binario manipulado no pasa el filtro.
- Transparencia total: las recetas son texto plano en un repositorio público de GitHub (homebrew-cask). Puedes leer exactamente qué se descarga y qué se instala.
- Sin privilegios indebidos: Homebrew se instala en
/opt/homebrewcon tu usuario y no pide contraseña para la mayoría de operaciones; solo los instaladorespkgque lo requieren elevan permisos, como harían a mano.
Las dos precauciones de sentido común: instala casks del repositorio oficial (los «taps» de terceros son código que decides confiar) y ejecuta brew update con regularidad, porque Homebrew corrige rápido cuando un cask cambia de URL o de checksum.
Preguntas frecuentes
¿Qué diferencia hay entre brew install y brew install --cask? brew install instala herramientas de línea de comandos (formulae) en /opt/homebrew; con --cask instala aplicaciones gráficas en /Applications a partir del instalador oficial del fabricante.
¿Las apps instaladas con Cask se actualizan solas? No: se actualizan cuando ejecutas brew upgrade, salvo las marcadas con auto_updates, que se actualizan por su cuenta y Homebrew respeta por defecto (puedes forzarlas con --greedy).
¿Puedo usar la Mac App Store y Homebrew Cask a la vez? Sí, conviven sin problema. Evita solo tener la misma app instalada por ambas vías: dos copias con actualizadores distintos son una fuente de conflictos absurdos.
¿Homebrew Cask funciona en macOS 26 Tahoe? Sí. Homebrew 5.0 (noviembre de 2025) dio soporte oficial a macOS 26 Tahoe, y la versión 26 es la última de macOS compatible con Macs Intel, como recuerda la propia documentación del proyecto.
En resumen: Cask convierte la instalación de software en algo declarativo, auditable y reproducible. El día que tengas tu Brewfile en un repositorio, formatear el Mac pasará de «fin de semana perdido» a «comando y café».