Left Image Right Image
Articles in this section

Deploy a License Key to macOS devices using Jamf Pro and Configuration Profiles

IT admins for businesses looking to deploy a license key to their end-users' Macs (instead of iPads) using Jamf Pro will realize they can't use Managed App Configuration because Jamf supports it only for iOS/iPadOS, unlike other MDM solutions. To push a license key to Macs, a Configuration Profile is used instead, which is supported in Goodnotes v6.3.14 or later.

Create a Configuration Profile for macOS

  1. Go to your Jamf Pro instance and select Computers > Configuration Profiles > New:Screenshot 2024-01-15 at 12.32.40.png

    Screenshot 2024-01-15 at 12.33.08.png

  2. Enter a name and description for the new Configuration Profile, e.g. "Goodnotes for macOS".
  3. Go to Application & Custom Settings > External Applications on the sidebar (you can search for "external" from the Search box at the top of the sidebar), and then click on Add near the top-right corner to set up the settings for Goodnotes:

    Screenshot 2024-01-15 at 12.34.01.png

  4. On the Source selector, choose Custom schema:
    Screenshot 2024-01-15 at 12.34.24.png

  5. This will show a Preference Domain field, where you must input com.goodnotesapp.x:

    Screenshot 2024-01-15 at 12.34.41.png

  6. Click Add schema and you’ll be prompted to paste the JSON schema directly into a text box:

    Screenshot 2024-01-15 at 12.34.50.png
  7. Paste the following schema and click Save. (The text in bold will cause Jamf Pro to create a LicenseKey field on the page - see the next step.)
    "title":"Goodnotes Managed Configuration",
    "description":"Preference settings for Goodnotes.",
    "title": "com.goodnotesapp.x.managed",
    "description": "The shared managed configuration.",
    "type": "object",
    "properties": {
    "LicenseKey": {
    "title": "LicenseKey",
    "description": "The License Key used to unlock the full version of Goodnotes.",
    "type": "string"


  8. Add your License Key in the text field named License Key generated with the schema:
    Screenshot 2024-01-15 at 08.50.51.png

  9. Click the Scope tab, and then configure the scope of the configuration profile. For more information, see Scope in the Jamf Pro Documentation.
  10. Click Save near the bottom-right corner. The deployment will be automatic.


Reference: Jamf’s own documentation on how to add custom settings for applications on macOS.