XcodesOrg / XcodesApp

The easiest way to install and switch between multiple versions of Xcode - with a mouse click.
MIT License
6.61k stars 291 forks source link

Managed Preferences for Xcodes.app #565

Open abiligiri opened 1 month ago

abiligiri commented 1 month ago

Tell us how we can improve Xcodes Allow Xcodes.app to disallow changes to preferences that are configured at the system level using managed preferences

Is your feature request related to a problem? Please describe. It is common for some enterprise environments to require some preferences like install location, Xcode feed source, beta/release to be set by the administrator. This is mostly to meet some compliance requirements. This can be partially achieved by setting these values using MDM tool, but the end user can still override from in-app.

What would you like to see? How would you like it to work? If a preference value is set by MDM, in-app settings could be greyed out or disabled, disallowing user from updating the same.

abiligiri commented 3 weeks ago

https://github.com/XcodesOrg/XcodesApp/pull/569 is an attempt to restrict edits to preferences that are managed by MDM.

adam-selby commented 3 weeks ago

The option to define an allowed base version/restrict older versions from being installed would be really useful in an enterprise environment. Even with security and compliance concerns aside, there may be team requirements to remain on a version for a short period.

abiligiri commented 1 week ago

@MattKiazyk please provide feedback on this and associated pull request.