Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Reverse Big Sur compatibility checkbox #123

Open
macblazer opened this issue Dec 4, 2023 · 2 comments
Open

Reverse Big Sur compatibility checkbox #123

macblazer opened this issue Dec 4, 2023 · 2 comments
Labels
enhancement New feature or request

Comments

@macblazer
Copy link
Contributor

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.

@macblazer macblazer added the enhancement New feature or request label Dec 4, 2023
@pmoprhy
Copy link
Contributor

pmoprhy commented Dec 5, 2023

Good idea.

@grandoracle
Copy link

Nice!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants