Skip to content

Directory Layout

This page describes the directory structure of the macOS Security Compliance Project repository.


  • Directoryconfig/
    • Directorydefault/
      • Directoryrules/ Individual rule YAML files
      • Directorysections/ Section definition files
      • Directorytemplates/ Documentation templates
      • Directoryimages/ Project images
      • Directorythemes/ Theme files
    • Directorycustom/
      • Directoryrules/ Custom rule overrides
      • Directorybaselines/ Generated/tailored baselines
      • Directorysections/ Custom section overrides
      • Directorytemplates/ Custom templates
      • Directoryimages/ Custom images
    • Directoryincludes/ Supporting YAML files and resources
    • Directorylocales/ Localization files
  • Directorysrc/
    • Directorymscp/ Python CLI package
  • Directoryschema/ YAML schema definitions
  • Directorybuild/ Generated output files
  • rules → config/default/rules (symlink)
  • baselines → config/default/baselines (symlink)
  • custom → config/custom (symlink)

The rules directory contains subdirectories organized by category:

CategoryDescription
audit/OpenBSM auditing settings
auth/Authentication and smartcard settings
icloud/Apple iCloud and Apple ID configuration
os/General operating system settings
pwpolicy/Password policy enforcement
settings/Application and service settings
system_settings/System Settings configuration

  • Directoryconfig/custom/
    • Directoryrules/ Custom rule overrides
    • Directorybaselines/ Generated and tailored baselines
    • Directorysections/ Custom section overrides
    • Directorytemplates/ Custom templates
    • Directoryimages/ Custom images