A type that facilitates activation and deactivation of system extensions.


class OSSystemExtensionManager : NSObject


Create an instance of OSSystemExtensionRequest with the class methods on that type, and submit it to the shared instance of the extension manager with submitRequest(_:). Set the delegate on the request to receive the result of the activation or deactivation. The delegate also receives notifications if the user needs to authorize the extension or if a version conflict occurs.


Accessing the Shared Extension Manager

class var shared: OSSystemExtensionManager

The shared instance of the extension manager.

Submitting Requests

func submitRequest(OSSystemExtensionRequest)

Submits a system extension request to the manager.

class OSSystemExtensionRequest

A request to activate or deactivate a system extension.


Inherits From

Conforms To