Introducción
Instala el Homebrew gestionado por Level en un dispositivo macOS como parte de una automatización. Utiliza esta acción cuando quieras asegurarte de que Homebrew está presente en un dispositivo antes de que se ejecuten otros pasos — por ejemplo, al inicio de una automatización de incorporación de macOS.
ℹ️ NOTA: No necesitas esta acción antes de cada Instalar paquete de Homebrew paso. Si el Homebrew de Level aún no está en un dispositivo, las acciones de instalación de paquetes lo configuran automáticamente. Usa Instalar Homebrew cuando quieras que Homebrew esté presente independientemente de si vas a instalar paquetes de inmediato.
Instalar Homebrew
Desde el flujo de automatización en modo de edición, haz clic en + Añadir acción y selecciona Instalar Homebrew de la Gestión de aplicaciones categoría. El panel de acción se abre con dos secciones: Tipo de acción (preestablecido en Instalar Homebrew) y Configuración del paso.
Configuración del paso
Instalar Homebrew no tiene opciones de configuración base. Guarda la acción y Level se encarga del resto en el dispositivo de destino.
Cómo gestiona Level Homebrew
Level no instala Homebrew de la misma manera que lo haría un usuario desde la terminal. Configura un homebrew cuenta de usuario del sistema en el dispositivo y transfiere la propiedad de Homebrew a esa cuenta. Esto sigue la propia recomendación de Homebrew para entornos gestionados.
El homebrew el usuario está configurado con sudo sin contraseña, con su configuración almacenada en /etc/sudoers.d/homebrew.
ℹ️ NOTA: Si Homebrew ya estaba instalado en el dispositivo antes de que se ejecute esta acción, Level lo reconfigura — transfiriendo la propiedad al homebrew usuario en lugar de dejarlo bajo el usuario anterior. La instalación existente se conserva; solo cambia la propiedad.
Ejecución manual de comandos de Brew
Debido a que Homebrew es propiedad del homebrew usuario, los comandos enviados directamente como otro usuario no funcionarán como se espera.
La forma completa es:
sudo -E -H -u homebrew brew [COMMAND]
Level instala un script contenedor en /usr/local/bin/brew que gestiona esto automáticamente, por lo que en la práctica puedes ejecutar:
brew [COMMAND]
💡 CONSEJO: Al ejecutar comandos de brew a través de la terminal de gestión en segundo plano de Level, usa la forma abreviada (brew install wget, por ejemplo). El script contenedor está en su lugar y se encarga del contexto del usuario.
Cuando ejecutes un comando a través del contenedor, verás un banner informativo como:
NOTE: Homebrew is managed by Level on this device: https://docs.level.io/...
Esto es esperado — es un recordatorio de que la instalación de Homebrew está gestionada por Level, no una advertencia ni un error.
Condiciones
La Condiciones sección te permite restringir cuándo se ejecuta esta acción en función de los atributos del dispositivo o del resultado de una acción anterior. Expande la sección para agregar condiciones.
Consulta Condiciones de acción para la referencia completa sobre tipos de condiciones, operadores y valores.
Opciones adicionales
Expande Opciones adicionales para configuraciones de ejecución adicionales, incluyendo nombre de la acción, comportamiento ante fallos, variables de salida y reintentos.
Consulta Descripción general de acciones para la referencia completa sobre las opciones adicionales disponibles en cada acción.
Preguntas frecuentes
¿Necesito esta acción antes de cada paso de Instalar paquete de Homebrew? No. Si el Homebrew de Level no está en un dispositivo, las acciones de instalación de paquetes lo instalan automáticamente. Usa esta acción cuando quieras garantizar que Homebrew esté presente como un paso independiente, al margen de las instalaciones de paquetes.
¿Qué ocurre si Homebrew ya está instalado en el dispositivo? Level reconfigura la instalación existente para que sea propiedad del
homebrewusuario. Los paquetes ya instalados se conservan; solo se transfiere la propiedad.¿Por qué aparece una cuenta de usuario «homebrew» en mi dispositivo después de ejecutar esto? Level sigue la recomendación de Homebrew de usar una cuenta de usuario dedicada para ser propietaria y gestionar la instalación de Homebrew. Esto aísla Homebrew de las cuentas de usuarios habituales y es el comportamiento esperado.
¿Qué es el banner que veo al ejecutar comandos de brew? Es una nota informativa que confirma que Homebrew en este dispositivo está gestionado por Level. No es un error — puedes ignorarlo.
¿Funciona esto en Windows o Linux? No. Homebrew es exclusivo de macOS. Esta acción no está disponible para dispositivos Windows o Linux.
¿Quién puede añadir o modificar esta acción en una automatización? Los técnicos con permiso para editar automatizaciones en el grupo correspondiente. Consulta Espacio de trabajo → Permisos para la configuración del control de acceso.
¿Qué ocurre si el dispositivo está desconectado cuando se ejecuta esta acción? La acción se pone en cola y se reanuda una vez que el dispositivo vuelve a estar en línea.

