HexCon is coming to NYC. Catch the early-bird price before the time's up! Book me a spot

delete system extensionsSolved

2 years ago

Hello, I have been trying to remove some system extensions from my mac. It is not getting deleted even after removing the .app bundles. Please help.

Replies (1)

Marked SolutionPending Review
Hexnode Expert
2 years ago
Marked SolutionPending Review

Hi @zeb,

Thanks for reaching out.

First, you have to check whether System Integrity Protection (SIP) is enabled on the device by running the command below.

If SIP is enabled on the device, you will not be able to run the command for resetting or uninstalling system extensions. Here is what you need to do to disable SIP.

  • Restart the device into recovery mode.
  • Launch Terminal from Utilities menu and run the command given below.
  • Then, reboot the computer.

After disabling SIP, you can delete all system extensions on the device by running the following command.

If you don’t want to remove all the system extensions, you can execute the code below to remove a specific system extension from the device.

Also, you can use the following command to find the system extensions present on the device and related details, such as team ID and bundle ID.

Please turn on SIP after removing the system extensions from the device. To enable SIP, restart your computer in recovery mode, open the Terminal from Utilities menu, and execute the following command.

Finally, reboot the device and check the status to ensure it is enabled.

The ‘systemextensionsctl’ command only works on devices running macOS Catalina and above. Please note that the commands are taken from third-party Open-Source sites. Hence, Hexnode will not be responsible for any damage/loss to the system due to the command’s behavior.

Hope this answers your query.

Evin Lee
Hexnode UEM