Quilr Browser Extension — macOS Manual Install
Install the Quilr browser extension on a single Mac without MDM — useful for pilots, technician workstations, and one-off rollouts. Same three artefacts as every macOS guide; install them in Terminal as the admin user.
Sister guide: macOS Manual Install for the agent. The
installer -pkg+profiles installTerminal patterns are identical.
Prerequisites
Same as the Quilr Endpoint Agent rollout — see Prerequisites for the complete checklist. Browser-extension-specific extras:
- Tenant ID from Quilr support (
support@quilr.ai) — used in the macOS pkg URL. - Access to the Quilr platform at
https://app.quilr.ai/(Settings → Browser Extension → Deployment) to fetch the tenant.mobileconfig. - Reachability for
quilr-extensions.quilr.ai(serves the pkg + the public File-Access mobileconfig). - Admin (sudo) rights on the target Mac.
1. Download the artefacts
1.1 Tenant-specific pkg (direct download)
TENANT_ID="<TENANT-ID>" # obtained from Quilr support (support@quilr.ai)
curl -fsSL -o ~/Downloads/quilr-installer-mac.pkg \
"https://quilr-extensions.quilr.ai/${TENANT_ID}/browser-util/quilr-installer-mac.pkg"
1.2 Tenant-specific .mobileconfig (Quilr console)
Sign in to https://app.quilr.ai/ → Settings → Browser Extension → Deployment → MDM → OS = macOS, MDM solution = Manual / no MDM → download the tenant-specific .mobileconfig into ~/Downloads/.
1.3 Shared File-Access mobileconfig (public)
curl -fsSL -o ~/Downloads/quilr_browser_util_Files_Access.mobileconfig \
"https://quilr-extensions.quilr.ai/browser-agent/prod/mac/quilr_browser_util_Files_Access.mobileconfig"
2. Install
Step A. Install both .mobileconfig profiles (first)
sudo profiles install \
-path ~/Downloads/<tenant-specific>.mobileconfig
sudo profiles install \
-path ~/Downloads/quilr_browser_util_Files_Access.mobileconfig
You will be prompted to approve each profile in System Settings → Privacy & Security → Profiles (or General → Device Management on macOS 12 and earlier). Approve both before continuing.
Step B. Install the pkg (second)
sudo installer -pkg ~/Downloads/quilr-installer-mac.pkg -target /
Why this order: with the two profiles already approved, the pkg's postinstall finds Full Disk Access pre-granted, so no user prompt appears.
3. Validate
# Both extension profiles installed
profiles list | grep -i quilr | wc -l
# Full Disk Access granted to the extension binary
sudo sqlite3 "/Library/Application Support/com.apple.TCC/TCC.db" \
"select client, allowed from access \
where service='kTCCServiceSystemPolicyAllFiles' and client like '%quilr%';"
Open the browser's extensions page (chrome://extensions, edge://extensions, Safari → Settings → Extensions) — Quilr extension must be present and enabled. Note: without an MDM, the extension won't show "Installed by your organization"; that's expected for a manual install.
Then send a short test prompt on https://claude.ai/ — within ~2 seconds the event should appear in the Quilr console.
The browser extension does not perform TLS interception — it captures prompts and file uploads at the DOM level via the WebExtensions API. The "Issuer = Quilr" cert-chain check from Validate Installation §4 applies to the Endpoint Agent, not the extension.
4. Uninstall
# Remove the extension pkg (Quilr support can supply the canonical uninstaller path)
sudo /Library/Application\ Support/QuilrAI/uninstall-browser-extension.sh
# Remove both mobileconfig profiles (look up the PayloadIdentifier first)
profiles list | grep -i quilr
sudo profiles remove -identifier <PayloadIdentifier>
If you don't know the PayloadIdentifier, profiles list -output stdout-xml prints all profile metadata.