<!--
{
  "documentType" : "article",
  "framework" : "BundleResources",
  "identifier" : "/documentation/BundleResources/system-extensions",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "System Extensions"
}
-->

# System Extensions

Extend the capabilities of macOS from user space.

## Topics

### Essentials

[`System Extension Entitlement`](/documentation/BundleResources/Entitlements/com.apple.developer.system-extension.install)

A Boolean value that indicates whether your app has permission to activate or deactivate system extensions.

[`System Extension Redistributable Entitlement`](/documentation/BundleResources/Entitlements/com.apple.developer.system-extension.redistributable)

A Boolean value that indicates whether other development teams may distribute a system extension you create.

### Endpoint Security

[`com.apple.developer.endpoint-security.client`](/documentation/BundleResources/Entitlements/com.apple.developer.endpoint-security.client)

The entitlement required to monitor system events for potentially malicious activity.

### Human Interface Device Drivers

[`com.apple.developer.driverkit.family.hid.device`](/documentation/BundleResources/Entitlements/com.apple.developer.driverkit.family.hid.device)

A Boolean value that indicates whether the driver provides a HID-related service to the system.

[`com.apple.developer.driverkit.family.hid.eventservice`](/documentation/BundleResources/Entitlements/com.apple.developer.driverkit.family.hid.eventservice)

A Boolean value that indicates whether the driver provides a HID-related event service to the system.

[`DriverKit Family virtual HID`](/documentation/BundleResources/Entitlements/com.apple.developer.driverkit.family.hid.virtual.device)

An entitlement that lets an app create and manage virtual HID devices.

[`com.apple.developer.driverkit.transport.hid`](/documentation/BundleResources/Entitlements/com.apple.developer.driverkit.transport.hid)

A Boolean value that indicates whether the driver communicates with human interface devices.

[`com.apple.developer.hid.virtual.device`](/documentation/BundleResources/Entitlements/com.apple.developer.hid.virtual.device)

A Boolean value that indicates whether the driver creates a virtual HID device.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)