The main window of PPPC Utility has a switch to enable "Big Sur compatibility", and this switch is off by default. Big Sur is macOS 11, and the switch internally makes the generated profile use keys that work on macOS 11+ but those keys are incompatible with macOS 10.15.
Because Big Sur is now four years old, and legacy support for macOS 10.15 is the thing that the switch enables I propose that we change this feature as follows.
Change the UX
Do not display this switch or anything about macOS version compatibility unless the user selects options that are affected by this. Only a couple of options are actually affected, and if the profile doesn't contain those options then there is no decision for the user to make and no need to see this choice.
When the user does select an option that is affected by macOS version compatibility, display a warning (which we do now already), and offer the user the choice in that warning. "Works on macOS 10.15 only" or "Works on macOS 11+" are the two choices. The default should be "Works on macOS 11+".
After the user has selected their choice, then display the state of that choice with a switch on the main window named "macOS 10.15 Only". With this switch displayed, they can easily change their choice, and it accurately conveys the meaning of the choice.
Include a tooltip on the switch that has some additional info like "With this enabled, the config profile will function on macOS 10.15, but will not work correctly on macOS 11 and newer."
Hide the switch again if the user removes the options from the profile that would be affected.
Internal Changes
Code changes will need to be made to reverse the meaning of the switch, hide/show it as the user selects different PPPC options, update the warning to the user when the profile contains these options, and correctly infer the state of the switch for imported profiles.
The main window of PPPC Utility has a switch to enable "Big Sur compatibility", and this switch is off by default. Big Sur is macOS 11, and the switch internally makes the generated profile use keys that work on macOS 11+ but those keys are incompatible with macOS 10.15.
Because Big Sur is now four years old, and legacy support for macOS 10.15 is the thing that the switch enables I propose that we change this feature as follows.
Change the UX
Internal Changes
Code changes will need to be made to reverse the meaning of the switch, hide/show it as the user selects different PPPC options, update the warning to the user when the profile contains these options, and correctly infer the state of the switch for imported profiles.