Skip to main content
This guide requires Jamf Pro. Jamf Now and Jamf School have different script deployment capabilities.

Prerequisites

  • Jamf Pro admin access
  • Enforce deployment script and enrollment key from the Runlayer dashboard

Deployment Steps

1

Get Deployment Artifacts

In the Runlayer dashboard, go to SettingsShadow MCPs and open or create an Enforce configuration to copy the generated script and enrollment key.
2

Upload to Jamf Pro

  • Navigate to Settings > Computer Management > Scripts
  • Click New
  • Enter a display name (e.g., “Runlayer Enforce”)
  • Paste the generated script contents
  • Set Priority to “After” (runs after other policies)
  • Save
3

Create a Policy

  • Navigate to Computers > Policies
  • Click New
  • Configure the policy:
    • General: Name it (e.g., “Deploy Runlayer Enforce”)
    • Scripts: Add your uploaded script
    • Scope: Select target computers or groups
    • Trigger: Recurring Check-in
    • Frequency: Set to Once per computer for initial deployment
4

Save and Deploy

Save the policy to begin deployment to target devices

Verification

1

Check Policy Status

Verify policy execution status in Jamf Pro
2

Verify in Runlayer

Confirm devices appear in Runlayer Analytics
3

Test Interception

Have a user trigger a shadow MCP tool call and verify it appears in audit logs

Log Locations

PlatformLog Location
macOS/var/log/runlayer/ai_watch_enforce.log

Exit Codes

CodeMeaning
0Success
1General failure (missing config, enrollment failed)
2Network failure
3Installation failure