Paramètres courants
Le tableau suivant répertorie les paramètres couramment utilisés :
| Paramètre | Description | Exemple de valeur |
|---|---|---|
-windowType | Style de la fenêtre | utility, hud ou fs |
-title | Texte du titre de la fenêtre | "Software Update" |
-description | Texte du message principal | "Updates are being installed..." |
-button1 | Texte du bouton principal | "OK" |
-button2 | Texte du bouton secondaire (facultatif) | "Cancel" |
-icon | Chemin d’accès au fichier de l’icône | /System/Library/CoreServices/Software Update.app/Contents/Resources/SoftwareUpdate.icns |
-timeout | Durée de fermeture automatique en secondes | 60 |
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.