Skip to main content

Deploy Glean for Desktop for macOS

Use this guide to deploy Glean for Desktop to managed Mac computers with a mobile device management (MDM) solution such as Jamf Pro or Iru (formerly Kandji).

For individual installation, users can download the app from their Glean install settings.

Before you begin

Make sure you have:

  • macOS 12 or later
  • An MDM solution that supports package deployment and system-scoped configuration profiles
  • The latest Glean PKG installer

Use the PKG installer for managed deployments. The DMG installer is intended for users who install the app manually.

Meeting notes requirement

Glean for Desktop requires macOS 14.4 or later to capture system audio for meeting notes. Other desktop features support macOS 12 or later.

Deploy the app

1

Download the installer

Download the latest Glean PKG installer. Glean maintains this URL as a stable link to the latest production version.

2

Configure the required permissions

Determine which features your organization enables, then create a PPPC profile for the permissions that can be managed through MDM.

3

Upload and assign the package

Upload the PKG and PPPC profile to your MDM solution. Assign them to the appropriate devices or device groups. Deploy the PPPC profile before or alongside the app, and install the PKG in the system context.

The PKG installs noninteractively when deployed through an MDM solution. Unlike the Windows installer, it doesn't require /S, -S, or another silent-install argument.

To test a system-scoped command-line installation, run:

sudo /usr/sbin/installer -pkg /path/to/Glean.pkg -target /
4

Complete user setup

Ask users to open Glean and sign in. macOS prompts users to approve permissions that can't be granted through MDM.

Configure macOS permissions

Glean requests permissions only when a user enables a feature that needs them. Configure the permissions that apply to the features enabled for your organization.

FeatureRequired macOS permissionMDM behavior
Search and chatNoneNo additional macOS permission is required
Attach screenshots to quick chatScreen & System Audio RecordingA PPPC profile can let a standard user approve access without administrator credentials
Meeting notesMicrophone, Screen & System Audio Recording, and System Audio Recording OnlyUsers must approve microphone and capture access in macOS
Voice chatMicrophoneUsers must approve access in macOS
Dictate Anywhere (upcoming)AccessibilityA PPPC profile can grant access on supported macOS versions

Meeting notes doesn't record the user's screen. Glean establishes a display-capture connection to access system audio, then immediately stops and removes the video track. On macOS 14.4 or later, users may need to enable Glean under both Screen & System Audio Recording and System Audio Recording Only, then restart the app.

note

Apple has deprecated granting Accessibility access through PPPC profiles beginning with macOS 26.2. Review Apple's Privacy Preferences Policy Control device management payload settings for the macOS versions in your fleet.

Create a PPPC profile

Deploy a system-scoped Privacy Preferences Policy Control (PPPC) profile before or alongside Glean for Desktop.

Use the following application identity for the direct-download version of Glean:

  • Bundle identifier: com.glean.desktop

  • Identifier type: bundleID

  • Developer Team ID: 877XN49FUQ

  • Code requirement:

    identifier "com.glean.desktop" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = "877XN49FUQ"

Configure the following services for the features your organization enables:

  • Accessibility: Set Allowed to true if you're preparing for Dictate Anywhere (upcoming) and the macOS versions in your fleet support MDM-granted Accessibility access.
  • ScreenCapture: Set Authorization to AllowStandardUserToSetSystemService when you enable screenshot attachments or meeting notes. This setting lets a standard user approve Glean without administrator credentials, but it doesn't approve access automatically.

Apple doesn't allow an MDM profile to silently grant microphone, screen-capture, or system-audio access. Users must still approve the applicable capture permissions in macOS.

The code requirement above matches the current direct-download PKG. To verify the installed app's designated requirement, run:

codesign -dr - /Applications/Glean.app

Use everything after designated => as the CodeRequirement value.

Manage automatic updates

The direct-download version of Glean checks for and downloads updates automatically. It installs a downloaded update when the app quits. Glean recommends keeping automatic updates turned on so users receive reliability and security improvements.

To turn off automatic updates, run the following command in each user's context:

defaults write com.glean.desktop GleanNoAutoUpdates -bool true

To turn automatic updates back on, run:

defaults write com.glean.desktop GleanNoAutoUpdates -bool false

This preference is stored per user. If your MDM runs scripts in the system context, run the command separately in the context of each user who runs Glean.

Validate the deployment

Test the deployment with a small device group before expanding it across your organization. Confirm that:

  • Glean is installed at /Applications/Glean.app
  • A user can open Glean and sign in
  • Cmd+Shift+J opens Glean
  • The PPPC profile appears in the device's management profiles
  • A standard user can approve screen-capture access without administrator credentials
  • Quick chat can attach a screenshot, if enabled
  • Meeting notes can capture microphone and system audio, if enabled

Troubleshoot PPPC deployment

If the PPPC profile doesn't apply, verify that:

  • The profile uses com.glean.desktop as the bundle identifier
  • The profile contains the complete code requirement shown above
  • The profile is deployed with system scope
  • The profile payload identifiers and UUIDs are unique
  • You're deploying the direct-download version rather than a version signed for another distribution channel
  • Your MDM supports the PPPC service and authorization values used in the profile

See also