![]() My primary goal for this repository is to give administrators a head start when creating new profiles for apps and domains already included in the extensive ProfileManifests collection.Ī secondary goal is to spread awareness of the upstream ProfileManifests repository, so the collection can continue growing to include more apps and stay up to date with changes to existing settings. Pasting or uploading these manifests to Jamf when creating a new MDM configuration profile reveals an intuitive interface for adjusting the settings in your profile, along with links to helpful documentation where available. The new ProfileManifestsMirror repository contains Jamf-ready versions of all the manifests that power ProfileCreator and iMazing Profile Editor. Introducing the ProfileManifestsMirror repository ![]() I connected the script to GitHub Actions and created a repository to host the resulting files. Since both the preference manifests and Jamf’s JSON manifests serve the same goal - describing the format of plist files that manage app settings - I hypothesized that it should be possible to convert one to the other.Īfter diving deep into the documentation available on each format, reviewing dozens of example files, and some Python trial and error, I created a working converter from the preference manifest format to Jamf’s JSON schema manifest format. The files in ProfileManifests use Apple’s preference manifest format. A few people in the Mac admin community have started sharing their JSON manifests on GitHub for others to use.Īs soon I understood the details, I immediately drew parallels to the ProfileManifests repository, which both ProfileCreator and iMazing Profile Editor use as the basis for their profile definitions. I recommend watching the video to understand the details, but the basic idea is that providing a custom JSON manifest allows Jamf administrators to configure profiles for app settings in a much more accessible and error-proof way than hand-editing and uploading raw plist files. I got that feeling again while watching Leonardo Cacioppo’s presentation about custom app management manifests from the Jamf Nation User Conference. It’s a powerful motivator to imagine how much time might be saved by making manual processes automatic, and then to realize that I might have the tools available to engineer that automation. Many of my favorite projects have come to fruition by following a very specific feeling: that something useful could be automated but hasn’t been yet. ![]()
0 Comments
Leave a Reply. |