Preguntas frecuentes

Preguntas habituales

Todo lo que se pregunta antes y después de instalar Brewwery: qué es, cómo ejecuta Homebrew y qué no hace nunca.

Sobre Brewwery

¿Qué es Brewwery?

Brewwery es una app nativa de macOS que le da a Homebrew una interfaz gráfica. Fórmulas y casks instalados, búsqueda, actualizaciones, taps, servicios, limpieza, diagnóstico, Brewfiles y un historial local caben en una sola ventana, y cada acción ejecuta el mismo comando brew que escribirías en la Terminal.

¿Brewwery es gratis?

Sí. Brewwery es gratuito y de código abierto con licencia MIT. No hay planes de pago, suscripciones, cuentas ni ventas adicionales, y todo el código está en GitHub.

¿Es una app oficial de Homebrew?

No. Brewwery es un proyecto de código abierto independiente que usa Homebrew. No está afiliado al proyecto Homebrew ni cuenta con su respaldo, y es Homebrew quien realiza cada operación sobre los paquetes.

¿Necesito tener Homebrew instalado?

Sí. Brewwery es una interfaz para una instalación de Homebrew ya existente, así que instálalo primero desde brew.sh. Brewwery lo detecta automáticamente en /opt/homebrew/bin/brew, /usr/local/bin/brew o en tu PATH, y muestra las instrucciones de instalación si no encuentra nada.

Instalación y actualizaciones

¿En qué Macs funciona Brewwery?

En cualquier Mac con macOS 14 Sonoma o posterior. Brewwery es una app universal: funciona de forma nativa en Apple Silicon e Intel, y con Homebrew tanto en el prefijo /opt/homebrew como en /usr/local.

¿Cómo instalo Brewwery?

Descarga la imagen de disco, ábrela y arrastra Brewwery a la carpeta Aplicaciones. Luego ábrela desde Aplicaciones o Spotlight. La descarga ocupa unos 6 MB, porque la app no incluye ningún motor de navegador ni entorno de ejecución.

¿La app está firmada y notarizada?

Sí. Brewwery 1.0 está firmada con un Apple Developer ID y notarizada por Apple, así que se abre como cualquier otra app de Mac. No hace falta hacer clic derecho en «Abrir» ni cambiar ningún ajuste de Gatekeeper.

¿Cómo se actualiza Brewwery?

Con Sparkle, el sistema de actualización habitual en apps de Mac. Brewwery busca versiones nuevas en segundo plano y verifica tanto la firma de código de Apple como su propia firma EdDSA antes de instalar nada. Puedes desactivar las comprobaciones automáticas, activar las versiones preliminares o comprobarlo a mano en Ajustes.

Uso Brewwery 0.9. ¿Cómo paso a la 1.0?

Descarga la 1.0 y sustituye la app antigua en Aplicaciones. Las versiones 0.9 no tenían actualizador, así que no pueden actualizarse solas. Tu instalación de Homebrew no se toca, pero los ajustes, favoritos e historial de la 0.9 no se conservan, porque la app nativa los guarda de otra forma.

¿Cómo desinstalo Brewwery?

Cierra Brewwery, mueve la app a la papelera y elimina sus datos con `rm -rf ~/Library/Application\ Support/Brewwery` y `defaults delete com.brewwery.app`. Homebrew y todo lo que instalaste con él quedan igual.

Usar Brewwery

¿Puedo instalar y desinstalar paquetes?

Sí, tanto fórmulas como casks. Brewwery muestra el comando exacto y pide confirmación, muestra la salida de Homebrew en directo mientras se ejecuta, permite cancelar en cualquier momento y guarda el resultado en el historial con toda su salida.

¿Brewwery gestiona taps y servicios?

Sí. La página Taps lista tus taps y los añade o elimina en formato owner/repository tras una confirmación. La página Servicios lista los servicios de Homebrew con su estado, usuario y archivo, y permite iniciarlos, detenerlos o reiniciarlos.

¿Puedo usar Brewwery y la Terminal a la vez?

Sí. Ambos manejan la misma instalación de Homebrew, y Brewwery no le añade nada propio. Después de hacer cambios en la Terminal, pulsa ⌘R en Brewwery para recargar la página actual.

Mi Homebrew está en una ruta personalizada. ¿Funcionará?

Sí. Escribe la ruta del ejecutable brew en Ajustes. Brewwery comprueba que sea una ruta absoluta a un archivo ejecutable y que responda a `brew --version` antes de guardarla, y después la usa para todos los comandos.

¿Brewwery funciona con Brewfiles?

Sí. Exporta tu configuración actual con `brew bundle dump`, lee cualquier Brewfile y lo compara con esta Mac: lo que ya está instalado, lo que falta y lo que Brewwery omite. Después instala solo los taps, fórmulas y casks que faltan. Para eso Brewwery escribe su propia lista de nombres validados, así que Homebrew nunca ejecuta código Ruby de un Brewfile que alguien te envió.

¿Qué pasa si una instalación falla o se queda colgada?

El panel de progreso mantiene en pantalla toda la salida de Homebrew, y esa misma salida se guarda en el historial. «Cancelar» detiene Homebrew y todos los procesos que haya iniciado, como las descargas. Además, cada tipo de operación tiene un tiempo límite de seguridad: 45 minutos para instalar y actualizar, 15 para desinstalar, 30 para la limpieza y 5 para los servicios. Para informarlo, «Report this failure» abre un issue de GitHub o un correo con la salida ya incluida; tú lo revisas y lo envías.

Seguridad y privacidad

¿Brewwery ejecuta comandos de shell arbitrarios?

No. Brewwery nunca abre una shell. Ejecuta brew directamente a partir de un conjunto cerrado de comandos tipados, y cada nombre de paquete, cask, tap o servicio se valida con reglas estrictas de caracteres antes de convertirse en un argumento. No hay forma de hacer que ejecute otra cosa.

¿Brewwery recoge datos?

No. Sin telemetría, analítica, informes de errores, cuentas ni sincronización en la nube. Los ajustes, favoritos e historial se quedan en tu Mac, y Brewwery define HOMEBREW_NO_ANALYTICS=1 en los comandos que ejecuta. Sus únicas peticiones de red propias son las comprobaciones de actualización.

¿Brewwery necesita mi contraseña o sudo?

No. Cada comando se ejecuta con tu usuario, igual que si lo escribieras en la Terminal. Brewwery no tiene herramienta auxiliar ni privilegios elevados, y nunca pide permisos de administrador.

¿Puede Brewwery estropear mi instalación de Homebrew?

Solo ejecuta comandos estándar de Homebrew, de uno en uno, y pregunta antes de cualquier comando que cambie algo, mostrando cuál será. La limpieza exige además una vista previa. Nada ocurre en segundo plano: las comprobaciones de actualizaciones solo leen la lista de paquetes desactualizados.

Por qué Brewwery

¿Por qué usar una interfaz gráfica si Homebrew tiene CLI?

Porque ver es más rápido que recordar. Brewwery muestra qué hay instalado, qué está desactualizado, qué depende de qué, qué servicios se ejecutan y cuánto liberaría la limpieza, sin componer comandos ni recorrer la salida. La página Comandos indica el comando brew equivalente por si prefieres la Terminal.

¿En qué se diferencia la 1.0 de la versión antigua con Electron?

Hasta la 0.9.7, Brewwery era una app de Electron con interfaz en React y un núcleo en Rust. La 1.0 está escrita desde cero en Swift con SwiftUI y AppKit: las mismas funciones, una fracción de la descarga y la memoria, desplazamiento y teclado nativos, y compilaciones firmadas, notarizadas y con actualización automática para Apple Silicon e Intel.

¿Hay versión para Linux o Windows?

No. Brewwery es una app nativa de Mac construida sobre los frameworks de Apple y no está previsto portarla. Homebrew en Linux funciona perfectamente desde la línea de comandos.

¿Te queda alguna duda?

La documentación cubre la instalación, todas las funciones, el modelo de seguridad y la resolución de problemas. Para cualquier otra cosa, escríbenos.