XcodesOrg / XcodesApp

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

Run a Custom Install #396

Open TheFanatr opened 1 year ago

TheFanatr commented 1 year ago

Custom-Run Install Profiles

I'd like to make sure that all of the features I want to be installed with a particular Xcode version are properly recognized by the Xcodes app as being part of said install, even when all of the installation files are downloaded manually from Apple. For example, in browsing the More Downloads section of the Apple Developer website, I found exactly what I was looking for, in terms of packaged components of Xcode, as well as the Xcode app itself, that I wanted to install, but I am worried that, given there is no way to give these files to the Xcodes app to be installed explicitly side-by-side to my Mac App Store Xcode install, that I am either going to accidentally replace my Mac App Store version with this downloaded one, or that Xcodes will not properly recognize all of the components I want associated with this separate Xcode install, such as the Additional Tools package and others.

Details

It would be nice to simply have a feature where you can fill out a form in the app that asks you for images for various components, and then associates them all to one particular install "profile", where you can have multiple of the same version, if, for example, you want to have a different setup for a different workload, and maybe want a different version of some additional package available while the profile is active, but can also use this to make sure you have all the components you want available, such as the latest version of the Xcode beta and its additional packages, all associated together as an install "profile".

TheFanatr commented 1 year ago

Even just being able to present an .xcdownloadmanifest such as below to Xcodes would be super nice.

{
  "parentFile": "Xcode_15_beta.xip",
  "relatedAssets": [
    "iOS_17_beta_Simulator_Runtime.dmg",
    "watchOS_10_beta_Simulator_Runtime.dmg",
    "tvOS_17_beta_Simulator_Runtime.dmg"
  ]
}
TheFanatr commented 1 year ago

Will now also note that I tried installing Xcode 15 beta from the files I downloaded, as detailed above, with some more optional packages, and none of it shows up in the Xcodes app... So kind of even worse than what I was expecting (aside: may open another issue for this, but install seems to be localized to Xcode-beta.app to some extent, so I think I might just keep it like this for now and tread lightly). Would be really nice to have this.