XcodesOrg / XcodesApp

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

Could you build Xcodes so it supports older OSes? #344

Open DanielSmedegaardBuus opened 1 year ago

DanielSmedegaardBuus commented 1 year ago

Hi,

I was happy to see that an app like this exists. I was then sad after downloading every version from the most recent one down to 1.0 and discovering that none of them will run on Catalina.

I somehow hacked the Catalina installer to work on this old Mac mini Server, but I don't quite remember how I did it, but I do remember it was a bit of a nightmare, and I definitely don't wanna go down that route again.

Is there any chance you could start building Xcodes so that it runs on OSes previous to Big Sur? It doesn't seem like there's any particular reason it would require Big Sur?

Thanks :)

GetToSet commented 1 year ago

XcodesApp makes great amount use of SwiftUI, which makes it impossible to be ported to pre-Catalina without significant changes. Probably you could do some hacks on the Xcodes commandline.

MattKiazyk commented 1 year ago

Hey @DanielSmedegaardBuus

@GetToSet hits the mark with the SwiftUI reasoning. The way Apple forces you these days to use newer versions of Xcode to use AppStore Connect which only work on newer MacOS's I'm curious what would be the reasoning you would need to go previous to BigSur?

DanielSmedegaardBuus commented 1 year ago

No worries, I managed to get Xcode without having to log in anyway :)

@MattKiazyk - this is a 2011 Mac mini Server. It doesn't support Catalina or newer versions. Hence the "hacking" I did to install Catalina. Also, I don't really like the newer macOSes (and I have both software and hardware that won't work with newer versions of macOS). Actually, I've ended up dragging an old MacBook Pro from 2013 out of my closet and installed High Sierra on it. That way my licenses for both CS6 and LittleSnitch still work, and my FireWire audio card does, too :)

hdbham commented 1 year ago

Hey Daniel, another thing that might be worth trying is using OpenCore to run a later version of OSX.