Skip to content

Manually Creating Resources

NoahRJ edited this page Jun 15, 2026 · 1 revision

Manually Creating Resources

If you are unable to use the new command for any reason, resources can also be created manually.

  1. Create a new directory (named however you like) to hold your resource in the correct repository subdirectory (profiles, scripts, or apps)
  2. Create an info file in the directory named info with one of the following extensions (.yaml, .json, .plist)
  3. Populate the info file with at least an id and name key/value pair
  4. Optionally include additional metadata in the info file
  5. Optionally include content in the directory
    • For profiles, a single profile with a .mobileconfig extension
    • For scripts, an audit script (and optional remediation script) with filenames starting with audit and remediation, respectively
    • For apps, optional audit, preinstall, and postinstall scripts (filenames starting with those words). The installer itself goes in the payload directory (payloads), not the app directory, and is referenced from the info file by file.name and file.sha256

Clone this wiki locally