- Oso environment ID (find it in Organization Settings → Environments in the Oso dashboard)
- Each computer must have a user assigned in Jamf Pro with an email address in the User and Location record. Jamf substitutes
$EMAILwith that address when deploying configuration profiles.
Step 1: Deploy the configuration profile
The configuration profile writes your Oso environment settings and the assigned user’s email to each device’s managed preferences.- Go to Computers → Configuration Profiles and click New.
- Under the General tab, set:
- Name:
Oso - Description:
Configures Oso for AI traffic monitoring - Distribution Method: Install Automatically
- Name:
- Select the Application & Custom Settings payload, choose Upload, and click Add.
- Set the Preference Domain to
com.osohq.oso. - In Property List, paste the following, replacing
YOUR_ENVIRONMENT_IDwith your Oso environment ID:
- Under the Scope tab, select your target computers or smart group.
- Click Save.
Jamf substitutes
$EMAIL with the email on the computer’s assigned user (User and Location record).Step 2: Upload the install script
The install script runs silently on each device and does two things: it configures your coding agents (Claude Code, Cursor, Codex) to route traffic through Oso for session monitoring, and it registers the device and user with Oso for identity correlation. It readsOSO_ENVIRONMENT and USER_EMAIL directly from the managed plist written in Step 1, with no user interaction required.
Copy the script below.
- Go to Settings → Computer Management → Scripts and click New.
- Under the General tab, set the Name to
Oso Install. - Under the Script tab, paste the script above.
- Click Save.
Step 3: Create a policy to run the install script
- Go to Computers → Policies and click New.
- Under the General tab:
- Display Name:
Oso Install - Triggers: check Enrollment Complete and Recurring Check-In
- Execution Frequency: Once per computer
- Display Name:
- Under the Scripts tab, click Configure, add
Oso Install, and set Priority to After. - Under the Scope tab, select your target computers or smart group.
- Click Save.
sudo jamf policy in its terminal.
Step 4: (Optional) Deploy the Chrome extension profile
To force-install the Oso Chrome extension, create another configuration profile with two Application & Custom Settings payloads.- Go to Computers → Configuration Profiles, click New, and set a Name (e.g.
Oso Chrome Extension) under the General tab. - Select the Application & Custom Settings payload, choose Upload, and click Add to create the first payload. Set the Preference Domain to
com.google.Chromeand paste:
- Click Add again to create a second payload. Set the Preference Domain to
com.google.Chrome.extensions.nochaaflecnmeafkagnbiabpgahplediand paste the following, replacingYOUR_ENVIRONMENT_IDwith your Oso environment ID:
- Under the Scope tab, select your target computers or smart group, then click Save.
chrome://policy/ in Chrome and click Reload policies to apply immediately.