Jamf Helper Befehle

Jamf Pro Dokumentation 11.19.0

Solution
Application
Content Type
Technische Dokumentation
Utilities & Services
version
11.19.0
ft:locale
de-DE
vrm_version
11.19.0

Häufig verwendete Parameter

Die folgende Tabelle listet die gängigsten Parameter auf:

ParameterBeschreibungMusterwert
-windowTypeFensterstilutility, hud oder fs
-titleText für Fenstertitel"Software Update"
-descriptionText für Hauptmitteilung"Updates are being installed..."
-button1Text für primäre Taste"OK"
-button2Text für sekundäre Taste (optional)"Cancel"
-iconPfad zur Symbol-Datei/System/Library/CoreServices/Software Update.app/Contents/Resources/SoftwareUpdate.icns
-timeoutZeit zum automatischen Schließen in Sekunden60

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 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"
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.