Skip to content

Quick Guide

If you’re new to the project, start with this Quick Guide for a high-level overview of the workflow. After reviewing these steps, check out each step’s corresponding “How To” section in the documentation menu. These sections explain in more detail what each step does, why it’s important, and what outputs to expect.

This quick guide provides a high-level overview of the steps required to generate all files with the macOS Security Compliance Project.

  1. 1. Prepare Your Environment
    • Ensure all prerequisites are installed (Python, required modules, etc.).
    • Download or clone the repository.
  2. 2. Verify and Select the Correct Branch
    • Checkout the branch that matches your target OS version (e.g., sequoia).
  3. 3. Generate a Baseline
  4. 4. Personalize: Customize RulesOptional
    • Customize rules by modifying or adding rule YAML files in the custom folder as needed.
  5. 5. Generate Guidance DocumentationOptional
  6. 6. Generate Configuration Profiles
    • Add the -p flag to generate_guidance.py to generate configuration profiles for supported rules.
  7. 7. Generate DDM Content
    • Add the -D flag to generate_guidance.py to generate Declarative Device Management (DDM) components.
  8. 8. Generate Compliance Scripts
    • Add the -s flag to generate_guidance.py to generate a compliance script for automated checking and remediation.
  9. 9. Make ExemptionsOptional
    • Customize or exempt specific rules as needed for your environment.