Template bash script to start DEPNotify and run Policies during enrollment with Jamf. App installer, source code, and full product documentation can be found at: https://gitlab.com/Mactroll/DEPNotify
Script configuration can also be achived using the following app: DEPNotify Set-up Helper
Please review RELEASES.md to ensure proper version pairing of the script and DEPNotify app.
This script is designed to make implementation of DEPNotify very easy with limited scripting knowledge. The script has variables that may be modified to customize the end user experience. DO NOT modify things in or below the CORE LOGIC areas unless major testing and validation is performed.
This script is set to TESTING_MODE
by default.
There is a warning alert box that will show if TESTING_MODE
is set to true
in version 1.2.0 and later. Having testing mode on will cause the following things to occur:
The script will need to be changed from TESTING_MODE=true
to TESTING_MODE=false
for production deployment.
It is recommended that you read the script fully and make changes that suit your organization prior to deployment to end user devices. Also, don't forget to test, test, and test again!
While each organization will use a setup tool like DEPNotify differently, this script is designed with an end user provisioning model in mind. Changing the workflow should result in testing prior to production release.
If you are requiring FileVault encryption, the script will automatically check at the end of running policies if deferred enablement is on. This will trigger a logout instead of a quit of DEPNotify.
For this script, verbose comments have been added to assist in configuration and understanding. For more information on DEPNotify, visit https://gitlab.com/Mactroll/DEPNotify
Software versions started to get rather cumbersome as versions of the script deviated from the app's version. Documentation of the script to app testing as well as macOS versions can now be found on the RELEASES.md file.
The change log was getting a bit long and now has moved to its own page. Please visit the CHANGELOG.md for more information.
This project could not have happened without several people's assistance. A special thanks to those individuals can be found on CONTRIBUTORS.md
This project was moved from https://github.com/jamfprofessionalservices/DEPNotify