Häufig verwendete Parameter
Die folgende Tabelle listet die gängigsten Parameter auf:
| Parameter | Beschreibung | Musterwert |
|---|---|---|
-windowType | Fensterstil | utility, hud oder fs |
-title | Text für Fenstertitel | "Software Update" |
-description | Text für Hauptmitteilung | "Updates are being installed..." |
-button1 | Text für primäre Taste | "OK" |
-button2 | Text für sekundäre Taste (optional) | "Cancel" |
-icon | Pfad zur Symbol-Datei | /System/Library/CoreServices/Software Update.app/Contents/Resources/SoftwareUpdate.icns |
-timeout | Zeit zum automatischen Schließen in Sekunden | 60 |
Um eine vollständige Liste aller verfügbaren Parameter und deren Verwendung anzuzeigen, führen Sie den Jamf Helper auf einem verwalteten Computer mit dem Parameter -help aus:
/Library/Application Support/JAMF/bin/jamfHelper.app/Contents/MacOS/jamfHelper -help
Beispiele für Anwendungsfälle
- Eine Mitteilung mit einem Timeout anzeigen
#!/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- Benutzerbestätigung anfordern
#!/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- Benutzereingabe anfordern
#!/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"Hinweis:Dieses Beispiel veranschaulicht das grundlegende Konzept der Erfassung von Benutzereingaben. Für die Verwendung in der Produktion müssen Sie Code hinzufügen, um die erfassten Daten zu speichern, beispielsweise durch das Aktualisieren eines Erweiterungsattributs. Wenden Sie sich für die vollständigen Implementierungsdetails an Ihren IT-Administrator.