Disabling SIP on Unofficial Macs for the Private API
Sometimes VMs/Hackintoshes/Patched Macs can be a bit finnicky to disable SIP - oftentimes you will only end up with SIP partially disabled when running csrutil disable in the terminal.
Here are some steps that have worked for our users running various different unofficial macOS.
OpenCore Legacy Patcher
Use the OpenCore Configurator and check the following boxes:
Once complete, build OpenCore again and reboot. Done!
OpenCore Big Sur
Mount the EFI Partition using OpenCore
Open the config.plist file in the OC folder (I opened in OpenCore)
Start by booting to macOS and opening a Terminal application window. Next, enter the command given below. This will create a NVRAM variable with the desired value, but misspelled variable name. This misspelling will be corrected in a later step.\
Shutdown macOS. Add the following to the bottom of the VMX file:\
Save the VMX file and boot up macOS.\
Method 2 (Requires VMWare Workstation Pro)
Choose Power on to Firmware from the Virtual Machine menu
SIP should now be disabled and you can proceed with setting up the Private API!