If you are looking to customise the JSON Schema in Jamf Pro or iMazing for other MDMs, you can use this guide to understand the purpose of each preference key.
Activation Token
Public Key
Allow Hourly Attempt Updates
true
by default.Allow Recurring Update Prompts
true
by default.Automatic Self Updates
true
by default.Allowed Installs
Example | Only Zoom, Google Chrome and Microsoft Excel are allowed installs and any other App installs will not be allowed via Zappl.
Excluded Installs
Example | All Apps in the catalog can be installed by Zappl with the exception of WhatsApp and Facebook Messenger.
Allowed Updates
Example | Zappl will only update Zoom, Google Chrome and Microsoft Excel and all other Apps will be ignored.
Excluded Updates
Example | All Apps within the App Catalog will be updated by Zappl if installed, with the exception of Jamf Connect and Cato Client.
Run Frequency Options
Specify Patch Frequency
Select this option if you prefer not to tie the updates to a specified weekday and instead run updates on a recurring frequency, e.g. once every day, once every week etc.
Specify Recurring Patch Day
Select this option if you want to specify a day of each week to prompt users if they have pending updates, e.g. every Tuesday.When you select one of these two options, preferences that relate to each option automatically populate.
Specific Patch Frequency Preferences
Frequency to Prompt Users
Frequency Elapsed Behaviour
Single Prompt Mode
option will ensure that if the user defers the update, they will not get prompted to update again until the configured frequency has elapsed again, e.g. one week later.
Alternatively, select Recurring Prompt Mode
if you prefer to prompt the user on a recurring basis after deferring until the update is installed.
Recurring Prompt Mode
, the Recurring Prompt Mode Deferral Window (Patch Frequency) field appears and allows you to define a minimum deferral period in minutes.
Specific Patch Day Preferences
Patch Day
Missed Update Prompts
Patch Day Prompt Frequency
Single Prompt Mode
option ensures that when a user defers the update, they won’t get prompted to update until the following week on the configured patch day.Recurring Prompt Mode
option.
Recurring Prompt Mode
, the Recurring Prompt Mode Deferral Window (Patch Day)
field appears and allows you to define a minimum deferral period in minutes.
Deferral Options
Use this preference dictionary to configure your desired deferral behaviour.
Specify Deferral Limit
Disable Deferral Limit
Disable Deferrals
Grace Period
15
minutes, therefore you only need to configure this preference if you wish to decrease or increase the default grace period.
Custom Multiple Apps Title
Custom Self Service Skip Button
App List Type
Vertical List
Run Limitation Options
12.00am
and the end time is 11.59pm
, but you can easily change this on a per-day basis by modifying the values in the fields.
2pm
and 4pm
but allow prompts for the rest of the day, simply reverse the timestamps as shown below.
Custom Icon
Initial Prompt Icon Overlay
.png
, .jpg
or .icns
file here to add one. To use the Jamf Self Service icon as the overlayed icon, type in selfService
.Here we're using this feature with a custom App Store icon.
Custom Prompt Sizes
Custom Initial Prompt Size
Custom Grace Period Prompt Size
Custom Self Service Prompt Size
Vertical List
as the app list option, Zappl automatically adds on the required prompt height to your custom prompt height to allow enough space for the App list to be shown beneath the prompt message. When configuring your custom prompt size, first switch the App List Type to the Horizontal List
option, and ensure your prompt message fits perfectly into the custom prompt size. Once you are happy with the size, change the App list type back to Vertical List
mode.Custom Single App Title
appName
variable.
Custom Title
. This is because forced updates are always performed on a per-App basis, so all forced update prompts relate to a single App.Custom Prompt Messages
Single App Initial Quit Prompt Message
Multiple Apps Initial Quit Prompt Message
Single App Self Service Quit Prompt Message
Multiple App Self Service Quit Prompt Message
Single App Grace Period Quit Prompt Message
Multiple Apps Grace Period Quit Prompt Message
Custom Defer Button
Custom Update Button
Prompt Refresh Interval
20
seconds. If you find this too aggressive, you can change the value to suit your needs. The minimum allowed value is 10
seconds.
Do Not Disturb Applications
zoom.us.app
with the name of the App you want to define). Alternatively, if it’s an app supported in our App Catalog you can find the Bundle Identifier there.Do Not Disturb Application Bundle ID
preference. You can add as many App bundle identifiers as you require by clicking the Add Do Not Disturb Application Bundle ID button.
Do Not Disturb Application Assertions
/usr/bin/pmset -g assertions
in Terminal while the application is running and using assertions.Respect Do Not Disturb Mode
true
will skip the update prompts, setting as false
will prompt users while Do Not Disturb mode is detected.Do Not Disturb Camera Usage
true
to ensure that users are not interrupted whilst on conference calls.Do Not Disturb Screen Sharing
Update Progress Prompt Position
top right
corner of the screen. This position can be modified using the dropdown within this preference.
Update Progress Prompt Behaviour
Prompt without focus
Prompt with focus
Don't show a prompt
Update Progress Prompt Overlay Icon
.png
, .jpg
or .icns
file, or use the selfService
variable for the Jamf Self Service icon.Automatically Relaunch Apps
true
, Zappl silently relaunches the app as soon as the update completes providing that the app was in use prior to the update.false
to skip relaunching apps.Display Complete Message
true
, or alternatively to disable the prompt set this as false
.