Comandos de Jamf Helper

Documentación de Jamf Pro 11.22.0

Solution
Application
Content Type
Documentación técnica
Utilities & Services
version
11.22.0
ft:locale
es-ES
vrm_version
11.22.0

Parámetros comunes

En esta tabla se incluyen los parámetros que se usan con más frecuencia:

ParámetroDescripciónValor de ejemplo
-windowTypeEstilo de la ventanautility, hud o fs
-titleTexto del título de la ventana"Software Update"
-descriptionTexto del mensaje principal"Updates are being installed..."
-button1Texto del botón principal"OK"
-button2Texto del botón secundario (opcional)"Cancel"
-iconRuta al archivo del icono/System/Library/CoreServices/Software Update.app/Contents/Resources/SoftwareUpdate.icns
-timeoutCierre automático en segundos60

Para consultar la lista completa de todos los parámetros disponibles y su uso, ejecute Jamf Helper en un ordenador gestionado con el parámetro -help:

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

Ejemplos de casos de uso

Mostrar un mensaje con tiempo de espera
#!/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
Solicitar la confirmación del usuario
#!/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
Solicitar información del usuario
#!/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"
Nota:

En este ejemplo se muestra el concepto básico de la recopilación de información del usuario. Para su uso en producción, tendrá que añadir código para almacenar los datos recopilados, como actualizar un atributo de extensión. Póngase en contacto con su administrador de TI para conocer todos los detalles de la implementación.