SYSTEMEXTENSIONSCTl(8) System Manager's Manual SYSTEMEXTENSIONSCTl(8)
NAME
systemextensionsctl – examine and manage system extensions
SYNOPSIS
systemextensionsctl developer [on | off]
systemextensionsctl list
systemextensionsctl reset
DESCRIPTION
The systemextensionsctl program examines and manages system extensions.
Users should not run systemextensionsctl under most circumstances; this
utility is intended for software developers.
Its subcommands are:
developer [on | off]
Turn developer mode on and off.
When the computer examines a new system extension, it performs a
version check to see if it is the same as a system extension that
is already installed. When developer mode is on, this version
check is skipped.
list List the system extensions and their state. States include:
activated enabled
Available for use
activated waiting for user
Waiting for user approval via System Settings
terminated waiting for uninstall on reboot
Will be removed at the next computer restart
reset Forcibly reset system extensions. This removes all system
extensions and clears related state.
EXIT STATUS
The systemextensionsctl utility exits 0 on success, and >0 if an error
occurs.
SEE ALSO
sysextd(8)
• System Extensions and DriverKit:
https://developer.apple.com/system-extensions/
• System Extensions Framework:
https://developer.apple.com/documentation/systemextensions/
HISTORY
systemextensionsctl was introduced in macOS Catalina 10.15.
Darwin October 30, 2023 Darwin