Posted on 02-20-2020 02:01 PM
Based on our blog post "How to make Mac app management as easy as point-and-click", I wanted to start a discussion area here on Jamf Nation to help answer questions and share resources
We have an exciting new feature in Jamf Pro 10.19, which was released February 11 and will be available to Jamf Cloud customers the weekend of February 21, which I like to call "Bring your own manifest". It's a new way for Jamf Pro admins to add custom configuration profiles without needing to know how to use Terminal, create plist files or understand XML.
Some folks have already started creating custom Jamf Pro manifests for applications like Enterprise Connect, Safari and Firefox as well as for managing complex items like macOS Catalina's new Notifications feature. Kudos to these community members!
Take a few moments to test some of these manifests in your environment and see how easy they make app management.
Posted on 02-22-2020 09:59 AM
For anyone who'd like to learn about the structure of JSON Schemas (the format of manifest files), check out the official documentation at https://json-schema.org/.
Posted on 02-28-2020 06:58 AM
Hey this is awesome. Thanks for the update.
Will managed (non-MAS) apps have the ability to auto-update thru this feature? ie. push updates as they become available from the developer?
Posted on 04-14-2020 04:35 AM
Thanks for sharing this, very exciting indeed. This reminds me of Group Policy on the Windows side.
Quick question:
You state:
"To use the manifest:
Copy the contents of Edge’s very long JSON manifest to the clipboard."
Where is the actual manifest located?
Posted on 04-14-2020 05:20 AM
Have any Apple admins begun sharing manifests for use with this new feature anywhere?
Posted on 04-14-2020 06:29 AM
@brianmcbride99, getting there is a bit buried, but the instructions are on Microsoft's blog post.
To get the policy manifest:
After you unpack the CAB file, navigate to the “mac” top level directory. The manifest, which is named “policy_manifest.json”, is in the “mac” directory.
Posted on 04-14-2020 06:36 AM
@dtmille2, a few of us are collectively posting items at https://github.com/Jamf-Custom-Profile-Schemas/.
It's growing but we'd love to have more. If you know of any resources that document an app's manageable settings, leave a comment and a link. Or consider using Managed App Schema Builder to make your own and contribute to the community.
I'm currently going through BBEdit's Expert Preferences list and creating manifests for those.
Posted on 06-18-2020 03:17 PM
@talkingmoose So again... this is awesome. I was able to get your post on Chrome Extensions working. Now, I'm trying to get some managed bookmarks done, too. I found this site from Google and it has a "Schema" example. Can I use schema for my BYOM to Jamf? If so, what am I missing here to get it to work? For example, your extension manifest and the all Edge Manifests have a key called property_order with a value defined. Do I need this and if so where do I find it? Thanks again!
Posted on 06-18-2020 08:02 PM
@johna, first, you can definitely use that Google site to build your own manifest. I do know someone has made a manifest already, but I haven't tried it myself. You'll find that manifest here:
https://github.com/Jamf-Custom-Profile-Schemas/noahdowd-schemas
And it does appear to have a ManagedBookmarks section, which is what I think you'd want.
Also, Google has been posting some simple manifests themselves, which I'm glad to see.
This one manages updates!
https://support.google.com/chrome/a/answer/9923111?hl=en
Posted on 06-19-2020 05:33 AM
Posted on 12-01-2020 08:57 AM
@talkingmoose - Thanks for putting that together - I found it very helpful. Can you tell me how I'd make items "recommended", rather than "mandatory"? There are initial settings I'd like to "suggest" for my user, but allow them to change them to suit their own preference.