logoiOS Application Update Scheduler Version 1.2 for Jamf|PRO

Welcome to the iOS Application Update Scheduler Page! Where we are trying to save auto-app updates! Now with a nicer interface!

This is a Java application that uses the Jamf PRO Classic API to divide up iOS application updates over a selected period of time. This will help spread the load on a Jamf PRO server that is put on by applications all trying to update at once. It will only schedule the apps that have updates turned on at the individual level. 

Who is this for?

This is for small to medium sized customers (number of apps that are scoped out times the number of iPads). If we run this program and we are still seeing issues we might end up turning auto-app updates off until the larger issues are resolved. Admins who use iPad carts will likely be happier with an Apple Configurator 2 workflow. If we are unsure what our scoping looks like and we would like to know, check out my other project TheScopeReport!

Requirements:

  1. Java SE Development Kit 8: MacOS Java Download Page

  2. Global iOS App updates turned off in Jamf Pro and auto-updates turned on for the apps we would like to use this function. If we want to turn on app updates for ALL apps at the individual app level feel free to run the Setup Script

Note: The is the global setting we need disabled to turn on and schedule updates at the individual app level is found at Settings > Device Management > App Maintenance.

This setting is not accessible via the API, however there are plans to integrate this function in a future release.

If this it the first time setup we can use the Bash Setup Script. This setup script checks all the apps to make sure ALL iOS app updates are turned on at the individual level.

To run the program please download jar Jar Download

Run in terminal or CMD like this: java -jar /path/to/jar/app-update-scheduler-1.2.1-jar-with-dependencies.jar

Happy Scheduling!

If we would like to turn off app updates for all iOS apps this script here will do the trick: Turn OFF Updates Script Also, post 10.7 there are more options so here is the new script for that Turn OFF Updates Script 10.7++

To check that the program succeeded you can run this script: Check Updates Script


FUTURE PLANS:

Any ideas or suggestions are welcomed!

If we run this program and are still seeing issues with iOS auto-app updates please contact Jamf Support.

Source code can be found on Bryan’s Page and Zach’s Page and also in the Resources folder of this Repo.

MIT license