System Extensions (macOS Device)

Use the System Extensions profile configuration to allow installation of system extensions. A system extension in macOS extends system functionality without modifying the kernel, improving security and stability. It runs in user space and includes driver, network, and endpoint security extensions.
Note: If you enable an application's system extensions before applying the payload, you cannot disable them in the configuration. For example, if you enable a security extension before deploying the profile, the profile cannot disable it.
Important: Requires macOS 10.15 or later.

You do this when:

General

Name Specify a descriptive name for the system extensions payload.
Allow user to approve extensions

Users can enable system extensions not explicitly allowed in this payload, such as during installation or when an application requires additional permissions. If they do not approve, the extension remains blocked and cannot run or modify the system.

Allowed Team Identifiers

Valid signed system extensions Provides the user an option to allow all validly signed system extensions of the specified team identifiers to load.
Team identifier Enter the team identifier of the application extension. A team identifier is a 10-character alphanumeric string (for example, EQHXZ8M8AV).
Driver extension Enable to support additional or specialized hardware functions through custom drivers.
Network extension Enable to extend and customize network functionalities by enabling the creation of advanced network configuration and protocols. This feature supports VPN services, network filtering, and traffic management to enhance and secure network operations.
Endpoint security extension Enhance system security by monitoring and managing security events on endpoints. Toggle this option to activate real-time threat detection, policy enforcement, and incident response.

Allowed System Extensions

In the Allowed System Extensions section, you can specify which applications have their system extensions enabled. For example, Google LLC has multiple applications linked to its team identifier. To enable extensions for a specific application, enter its bundle ID along with the team identifier.
System extensions Provides the user an option to allow a specific set of system extensions to always load. Enter the bundle identifier and team identifiers for the allowed system extensions. Select the plus icon to start adding items.
  • Bundle Identifier
  • Team Identifier
  • Removable (toggle) - if enabled, the specified system extensions can be deactivated without requiring an administrator to authorize the operation.