Commandes Jamf Helper

Documentation Jamf Pro 11.27.0

Solution
Application
Content Type
Documentation technique
Utilities & Services
version
11.27.0
ft:locale
fr-FR
vrm_version
11.27.0

Paramètres courants

Le tableau suivant répertorie les paramètres couramment utilisés :

ParamètreDescriptionExemple de valeur
-windowTypeStyle de la fenêtreutility, hud ou fs
-titleTexte du titre de la fenêtre"Software Update"
-descriptionTexte du message principal"Updates are being installed..."
-button1Texte du bouton principal"OK"
-button2Texte du bouton secondaire (facultatif)"Cancel"
-iconChemin d’accès au fichier de l’icône/System/Library/CoreServices/Software Update.app/Contents/Resources/SoftwareUpdate.icns
-timeoutDurée de fermeture automatique en secondes60

Pour obtenir la liste complète de tous les paramètres disponibles et de leur utilisation, exécutez Jamf Helper sur un ordinateur géré avec le paramètre -help :

/Library/Application Support/JAMF/bin/jamfHelper.app/Contents/MacOS/jamfHelper -help

Exemples de cas d’utilisation

Afficher un message avec un délai d’expiration
#!/bin/bash

"/Library/Application Support/JAMF/bin/jamfHelper.app/Contents/MacOS/jamfHelper" \
-windowType "hud" \
-title "Maintenance Notice" \
-description "Maintenance will begin in 5 minutes. Please save your work." \
-timeout 300 \
-countdown
Demander la confirmation de l’utilisateur
#!/bin/bash

"/Library/Application Support/JAMF/bin/jamfHelper.app/Contents/MacOS/jamfHelper" \
-windowType "utility" \
-title "Software Installation" \
-description "Click Install to begin the installation process." \
-button1 "Install" \
-button2 "Cancel" \
-defaultButton 1
Demander l’intervention de l’utilisateur
#!/bin/bash
# Ask user for their current work location
"/Library/Application Support/JAMF/bin/jamfHelper.app/Contents/MacOS/jamfHelper" \
    -windowType "utility" \
    -title "Work Location" \
    -heading "Where are you working today?" \
    -description "Please select your current work location so we can apply the correct network settings." \
    -icon "/System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/Network.icns" \
    -button1 "Office" \
    -button2 "Remote" \
    -defaultButton 1
SELECTION=$?
# Store the response
case $SELECTION in
    0) LOCATION="Office";;
    2) LOCATION="Remote";;
    *) LOCATION="No selection made";;
esac
# Display confirmation
"/Library/Application Support/JAMF/bin/jamfHelper.app/Contents/MacOS/jamfHelper" \
    -windowType "utility" \
    -title "Thank You" \
    -description "Your location ($LOCATION) has been recorded." \
    -icon "/System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/ToolbarFavoritesIcon.icns" \
    -button1 "OK"
Remarque :

Cet exemple introduit le concept de base de la collecte des entrées de l’utilisateur. Pour une utilisation en production, vous devrez ajouter un code pour stocker les données collectées, comme la mise à jour d’un attribut d’extension. Contactez votre administrateur informatique pour plus de détails sur la mise en œuvre.