Skip to main content

4 mai 2026

Déployer des applications internes macOS

Vous pouvez déployer des applications internes sur votre flotte de terminaux en chargeant des applications internes en tant que fichiers locaux dans la Omnissa Workspace ONE UEM console.

  1. Accédez à Ressources > Applications > Applications natives > Internes et sélectionnez AJOUTER > Fichier d'application.

    Le chemin de navigation pour la UEM Console s'affiche.

  2. Sélectionnez CHARGER, puis Choisir le fichier. Recherchez le fichier d'application sur votre système. Sélectionnez le fichier .dmg, .pkg ou .mpkg à télécharger.

  3. Téléchargez le fichier de métadonnées d'application requis (.plist).

    Pour créer un fichier de métadonnées, téléchargez et installez l'outil Workspace ONE Admin Assistant sur votre ordinateur macOS. Consultez la section Générer des métadonnées à l'aide de l'outil Workspace ONE Admin Assistant

  4. Configurez les paramètres de l'onglet Images.

    ParamètreDescription
    Images pour terminaux mobilesChargez ou faites glisser l'image de l'application à afficher dans UEM Legacy Catalog (AirWatch Catalog) pour les terminaux mobiles.
    Images pour les tablettesChargez ou faites glisser l'image de l'application à afficher dans UEM Legacy Catalog (AirWatch Catalog) pour les tablettes.
    IcôneChargez ou faites glisser l'image de l'application à afficher dans Catalog en tant qu'icône pour l'application.
  5. Configurez les paramètres Scripts pour exécuter l'installation, la désinstallation et la vérification de l'application. En fournissant des scripts de pré-installation et de post-installation, vous pouvez effectuer des tâches de configuration supplémentaires ou installer des éléments supplémentaires sans avoir à reconditionner les applications ou les logiciels. Collez le script et Workspace ONE UEM le met en forme à des fins d'utilisation par Munki. Pour avoir une idée des scripts utilisés pour les déploiements, reportez-vous à la section Exemple de script.

    ParamètreDescription
    Script de pré-installationDéfinissez un script de pré-installation à exécuter avant d'effectuer une tentative d'installation.
    Script de post-installationDéfinissez un script de post-installation à exécuter après une installation réussie.
    Script de pré-désinstallationDéfinissez un script de pré-désinstallation à exécuter avant une tentative de désinstallation.
    Méthode de désinstallation Faites votre sélection dans le menu déroulant et personnalisez le comportement des méthodes de désinstallation. Les options sont les suivantes :
    • Supprimer les modules
    • Supprimer les éléments copiés
    • Supprimer l'application
    • Désinstaller le script
    Script post-désinstallationDéfinissez un script de post-désinstallation à exécuter après une désinstallation réussie.
    Remarque : L'échec du script de pré-installation annule la tentative d'installation et l'échec du script de post-installation consigne des erreurs, mais l'installation est considérée comme terminée.



    Installer le script de vérification

    Script de vérification de désinstallation
    Avec certains logiciels, vous devez configurer ce qui définit exactement une installation ou une désinstallation réussie. Munki permet d'effectuer la configuration logicielle via la définition d'un script de vérification d'installation ou de désinstallation.

    S'il est présent, le script s'exécute pour déterminer si l'application doit être installée. Un code de retour de 0 signifie que l'installation est nécessaire, tout autre code de retour entraîne l'omission de l'installation.

    S'il est présent, le script s'exécute pour déterminer si l'application doit être désinstallée. Un code de retour de 0 signifie que la désinstallation est nécessaire, tout autre code de retour entraîne l'omission de la désinstallation.
  6. Configurez les paramètres de l'onglet Déploiement.

    ParamètreDescription
    Blocage Activez l'option Applications de blocage pour définir des applications ou des processus susceptibles de bloquer la nouvelle installation d'une application macOS gérée. Applications définies qui doivent être fermées avant l'installation pour éviter que ces applications ne se ferment de manière inattendue avant l'enregistrement. En outre, les utilisateurs finaux sont avertis sur le terminal par Workspace ONE Intelligent Hub qu'ils doivent fermer les applications définies. Désactivez Applications de blocage pour remplacer tout comportement de blocage et poursuivre l'installation. Si une application est ouverte et bloque l'installation, elle est fermée automatiquement.

    Répertoriez les applications de blocage qui doivent être fermées. Si l'application est dans le dossier /Applications/, ce chemin d'accès peut être automatiquement détecté au moyen du nom de l'application. Par exemple, « Firefox » ou « Firefox.app ». Le chemin d'accès complet au processus exact peut être éventuellement utilisé. Toutefois, cela n'est pas recommandé si les utilisateurs finaux n'ont pas la possibilité de quitter facilement l'application. Par conséquent, vous ne devez bloquer aucune application d'arrière-plan ou d'assistance anonyme.
    Action de redémarrage Sélectionnez l'action de redémarrage pour l'application. Les actions disponibles sont les suivantes :
    • Aucun
    • Exiger l'arrêt
    • Exiger le redémarrage
    • Recommander un redémarrage
    • Exiger la déconnexion
    ConditionDéfinissez la condition pour que l'application soit installée sur le terminal.
    Gestion du statut souhaité Actuellement, lors de l'installation d'un logiciel macOS, les administrateurs ont la possibilité d'activer ou de désactiver les paramètres Gestion de l'état souhaité en fonction des besoins professionnels. L'option Gestion de l'état souhaité est activée par défaut pour appliquer la gestion d'applications lors de l'installation d'un logiciel macOS.

    Si elle est activée et si l'utilisateur final supprime l'application, celle-ci est automatiquement réinstallée lors de la prochaine synchronisation du Hub.

    Si elle est désactivée et si l'utilisateur final supprime l'application, celle-ci n'est pas automatiquement réinstallée, sauf si elle est transférée depuis la Workspace ONE UEM Console ou depuis le catalogue.

  7. Configurez l'onglet Conditions d'utilisation.

  8. Les conditions d'utilisation définissent exactement la manière d'utiliser l'application. Lorsque l'application est envoyée vers les terminaux, les utilisateurs doivent accepter les conditions d'utilisation pour pouvoir y accéder. S'ils n'acceptent pas ces conditions, ils ne peuvent pas utiliser l'application.

  9. Cliquez sur Enregistrer et attribuer.

Utiliser des scripts de distribution de logiciels macOS pour une configuration supplémentaire

Utilisez les scripts de distribution de logiciels macOS pour effectuer des configurations supplémentaires ou valider des tâches dans la section Script de la page Ajouter ou modifier une application de la console.

En insérant des scripts, vous pouvez :

  • Éviter le reconditionnement des programmes d'installation en utilisant des scripts de pré-installation.
  • Éviter les invites d'utilisateur de post-installation en écrivant des scripts pour les configurations supplémentaires.
  • Effectuer la validation.
  • Personnaliser la désinstallation.

Le tableau suivant indique le comportement du code de sortie pour chaque type de script.

Type de scriptComportement du code de sortie 0Comportement d'autre code de sortie
Pré-installationContinuer l'installationIgnorer l'installation
Post-installationInstallation réussieInstallation réussie avec des avertissements
Pré-désinstallationContinuer la désinstallationIgnorer la désinstallation
Post-désinstallationDésinstallation réussieDésinstallation réussie avec des avertissements
Installer le script de vérificationL'installation est nécessaireIgnorer l'installation
Script de vérification de désinstallationLa désinstallation est nécessaireIgnorer la désinstallation

Conditions de distribution de logiciels macOS

Les conditions de distribution de logiciels macOS sont un ensemble d'attributs fournis par la bibliothèque Munki Open Source intégrée pour déterminer l'applicabilité de l'installation. Les conditions sont définies au niveau de chaque application et sont évaluées avant le téléchargement et l'installation du logiciel.

Certaines conditions intégrées sont prises en charge par Munki.

Les conditions sont écrites au format suivant :

machine_type == "laptop" AND os_vers BEGINSWITH "10.7"

Attributs de comparaison conditionnelle

AttributTypeDescriptionExemple de comparaison
hostnameChaîneNom d'hôtehostname=="Lobby imac"
archChaîneArchitecture de processeur. Par exemple : « powerpc », « i386 », « x86_64 »arch=="x86_64"
os_versChaîneVersion complète du système d'exploitation. Par exemple : « 10.7.2 »os_vers BEGINSWITH "10.7"
os_vers_majorNombre entierVersion majeure du système d'exploitation. Par exemple : « 10 »os_vers_major == 10
os_vers_minorNombre entierVersion mineure du système d'exploitation. Par exemple : « 7 »os_vers_minor == 7
os_vers_patchNombre entierVersion ponctuelle. Par exemple : « 2 »os_vers_patch >=2
machine_modelChaîne« MacMini1,1 », « iMac4,1 », « MacBookPro8,2 »machine_model == "iMac4,1"
machine_typeChaîne« laptop » ou « desktop »machine_type == "laptop"
ipv4_addressTableaux de chaînesContient les adresses IPv4 actuelles pour toutes les interfaces.ANY ipv4_address CONTAINS '192.168.161.'
munki_versionChaîneVersion complète des outils Munk installésmunki_version LIKE '*0.8.3*'
serial_numberChaîneNuméro de série de la machineserial_number =="W9999999U2P"
dateChaîne de date UTCDate et heure. Notez la syntaxe spéciale requise pour effectuer une conversion de type d'une chaîne en objet NSDate.date>CAST("2013-01-02T00:00:00Z", "NSDATE")

Modèle de script

Un exemple de script de préinstallation et de post-installation utilisé lors du déploiement de Google Chrome à l'aide d'un fichier .pkg est fourni ici.

Ces scripts vous permettent d'effectuer les opérations suivantes :

  • Préinstallation – supprimez toutes les anciennes copies de l'application de /Applications ou du répertoire de base de l'utilisateur.
  • Post-installation – définissez Chrome comme navigateur par défaut (facultatif) ou affichez une notification.

Script de pré-installation

    #!/bin/bash
    # Pre-install cleanup: Remove existing versions of Chrome
    echo "Checking for existing versions of Google Chrome..."
    APP_PATH="/Applications/Google Chrome.app"
    USER_APP_PATH="$HOME/Applications/Google Chrome.app"
    if [ -d "$APP_PATH" ]; then
    echo "Removing Chrome from /Applications"
    rm -rf "$APP_PATH"
    fi
    if [ -d "$USER_APP_PATH" ]; then
    echo "Removing Chrome from the user's Applications folder"
    rm -rf "$USER_APP_PATH"
    fi
    exit 0

Script de post-installation

    #!/bin/bash
    # Post-install actions: Notify user and optionally set Chrome as default browser
    # Use terminal-notifier or AppleScript for notification
    osascript -e 'display notification "Google Chrome has been installed successfully!" with title "IT Support"'
    # Optional: Set Chrome as default browser (requires `duti` or `defaultbrowser`, not included by default)
    # Example with duti (must be pre-installed):
    # /usr/local/bin/duti -s com.google.Chrome public.html all
    exit 0

Cette page vous a-t-elle été utile ?

Envoyer un commentaire sur cette rubrique

Cette rubrique vous a-t-elle été utile ?

N'indiquez aucune information personnelle ou confidentielle.

Génération du lien…