Introduction
Installez le Homebrew géré par Level sur un appareil macOS dans le cadre d'une automatisation. Utilisez cette action lorsque vous souhaitez vous assurer que Homebrew est présent sur un appareil avant l'exécution des autres étapes — par exemple, au début d'une automatisation d'intégration macOS.
ℹ️ REMARQUE : Vous n'avez pas besoin de cette action avant chaque Installer un paquet Homebrew étape. Si le Homebrew de Level n'est pas encore présent sur un appareil, les actions d'installation de paquets le configurent automatiquement. Utilisez « Installer Homebrew » lorsque vous souhaitez que Homebrew soit présent, que vous installiez des paquets immédiatement ou non.
Installer Homebrew
Sur un canevas d'automatisation vide, sélectionnez Ajouter une action. Si des actions sont déjà présentes, cliquez sur le bouton + où vous souhaitez placer l'étape, puis choisissez Ajouter une autre action. Sélectionnez Installer Homebrew depuis Gestion des applications. Le panneau d'action s'ouvre avec deux sections : Type d'action (prédéfini sur Installer Homebrew) et Configuration de l'étape.
Configuration de l'étape
L'action Installer Homebrew ne possède aucune option de configuration de base. Enregistrez l'action et Level s'occupe du reste sur l'appareil cible.
Comment Level gère Homebrew
Level n'installe pas Homebrew de la même manière qu'un utilisateur le ferait depuis le terminal. Il configure homebrew un compte utilisateur système dédié sur l'appareil et transfère la propriété de Homebrew à ce compte. Cela suit la recommandation même de Homebrew pour les environnements gérés.
L'utilisateur homebrew est configuré avec sudo sans mot de passe, et sa configuration est stockée dans /etc/sudoers.d/homebrew.
ℹ️ REMARQUE : Si Homebrew était déjà installé sur l'appareil avant l'exécution de cette action, Level le reconfigure — en transférant la propriété à l'utilisateur homebrew plutôt que de le laisser sous l'utilisateur précédent. L'installation existante est préservée ; seule la propriété change.
Exécuter des commandes Brew manuellement
Étant donné que Homebrew appartient à l'utilisateur homebrew les commandes envoyées directement en tant qu'autre utilisateur ne fonctionneront pas comme prévu.
La forme complète est :
sudo -E -H -u homebrew brew [COMMAND]
Level installe un script wrapper à /usr/local/bin/brew qui gère cela automatiquement, donc en pratique vous pouvez exécuter :
brew [COMMAND]
💡 CONSEIL : Lors de l'exécution de commandes brew via le terminal de gestion en arrière-plan de Level, utilisez la forme courte (brew install wget, par exemple). Le script wrapper est en place et prend en charge le contexte utilisateur.
Lorsque vous exécutez une commande via le wrapper, vous verrez une bannière d'information comme celle-ci :
NOTE: Homebrew is managed by Level on this device: https://docs.level.io/...
C'est attendu — c'est un rappel que l'installation de Homebrew est gérée par Level, pas un avertissement ou une erreur.
Conditions
La section Conditions vous permet de restreindre le moment où cette action s'exécute en fonction des attributs de l'appareil ou du résultat d'une action précédente. Développez la section pour ajouter des conditions.
Voir Conditions d'action pour la référence complète sur les types de conditions, les opérateurs et les valeurs.
Options supplémentaires
Développez Options supplémentaires pour les paramètres d'exécution supplémentaires, notamment le nom de l'action, le comportement en cas d'échec, les variables de sortie et les nouvelles tentatives.
Voir Présentation des actions pour la référence complète sur les options supplémentaires disponibles pour chaque action.
FAQ
Ai-je besoin de cette action avant chaque étape Installer un paquet Homebrew ? Non. Si le Homebrew de Level n'est pas présent sur un appareil, les actions d'installation de paquets l'installent automatiquement. Utilisez cette action lorsque vous souhaitez garantir la présence de Homebrew en tant qu'étape autonome, indépendamment des installations de paquets.
Que se passe-t-il si Homebrew est déjà installé sur l'appareil ? Level reconfigure l'installation existante pour qu'elle appartienne à l'utilisateur
homebrewLes paquets déjà installés sont préservés ; seule la propriété est transférée.Pourquoi y a-t-il un compte utilisateur « homebrew » sur mon appareil après cette exécution ? Level suit la recommandation de Homebrew d'utiliser un compte utilisateur dédié pour posséder et gérer l'installation de Homebrew. Cela isole Homebrew des comptes utilisateurs ordinaires et correspond au comportement attendu.
Quelle est la bannière que je vois lors de l'exécution de commandes brew ? C'est une note informative confirmant que Homebrew sur cet appareil est géré par Level. Ce n'est pas une erreur — vous pouvez l'ignorer.
Cela fonctionne-t-il sur Windows ou Linux ? Non. Homebrew est uniquement disponible sur macOS. Cette action n'est pas disponible pour les appareils Windows ou Linux.
Qui peut ajouter ou modifier cette action dans une automatisation ? Les techniciens ayant la permission de modifier les automatisations dans le groupe concerné. Voir Espace de travail → Autorisations pour la configuration du contrôle d'accès.
Que se passe-t-il si l'appareil est hors ligne lors de l'exécution de cette action ? L'action est mise en file d'attente et reprend dès que l'appareil se reconnecte.

