Parámetros comunes
En esta tabla se incluyen los parámetros que se usan con más frecuencia:
| Parámetro | Descripción | Valor de ejemplo |
|---|---|---|
-windowType | Estilo de la ventana | utility, hud o fs |
-title | Texto del título de la ventana | "Software Update" |
-description | Texto del mensaje principal | "Updates are being installed..." |
-button1 | Texto del botón principal | "OK" |
-button2 | Texto del botón secundario (opcional) | "Cancel" |
-icon | Ruta al archivo del icono | /System/Library/CoreServices/Software Update.app/Contents/Resources/SoftwareUpdate.icns |
-timeout | Cierre automático en segundos | 60 |
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.