Commandes Jamf Helper

Documentation Jamf Pro 11.16.0

Solution
Application
Content Type
Documentation technique
Utilities & Services
version
11.16.0
ft:locale
fr-FR
vrm_version
11.16.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 for t-shirt size
SELECTION=$("/Library/Application Support/JAMF/bin/jamfHelper.app/Contents/MacOS/jamfHelper" \
-windowType "utility" \
-title "T-Shirt Size Survey" \
-heading "Company Swag Order" \
-description "Please select your t-shirt size for the upcoming company event:" \
-icon "/System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/Clipboard.icns" \
-button1 "Small" \
-button2 "Medium" \
-button3 "Large" \
-button4 "XL" \
-defaultButton 2)

# Store the response
case $SELECTION in
    0) SIZE="Small";;
    1) SIZE="Medium";;
    2) SIZE="Large";;
    3) SIZE="XL";;
    *) SIZE="No selection made";;
esac

# Display confirmation
"/Library/Application Support/JAMF/bin/jamfHelper.app/Contents/MacOS/jamfHelper" \
-windowType "utility" \
-title "Thank You" \
-description "Your size ($SIZE) 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.