XcodesOrg / XcodesOrg/XcodesApp
Open older Xcode versions on newer macOS versions
Nobody has claimed this yet.
- Dominant language
- Swift
- Stars
- 8.6k
- Forks
- 387
- Avg merge
- 6d 7h
- Merged PRs (30d)
- 3
Description
Tell us how we can improve Xcodes
It would be cool to be able to open older Xcode versions on newer macOS versions directly from the Xcodes app.
Is your feature request related to a problem? Please describe.
Inability to open older Xcode versions on newer macOS versions with the "Open" button.
What would you like to see? How would you like it to work?
For each version (X.Y.Z):
If the app is "unsupported" (ex: running macOS Sequoia (15.1) but you want to run Xcode 15.4.0), a button to run the following command:
open /Applications/Xcode-15.y.z.app/Contents/macOS/Xcode
(This would allow users to test the app without modifying it on their current macOS version).
Another button to overwrite the CFBundleVersion in Info.plist with the one of the current macOS build version (sw_vers -buildVersion):
write /Applications/Xcode-15.y.z.app/Contents/Info.plist CFBundleVersion -string 23051
(The helper app will need to have the Application management setting enabled to run the above command, but it is already needed to perform other tasks so... it shouldn't be a big deal)
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start from the Xcodes app's existing Open button behavior for unsupported Xcode versions. Review how it could invoke the requested open command and how the Info.plist CFBundleVersion change would be handled, including the required Application management permission. Done means both requested actions are available per Xcode version and work on newer macOS versions without modifying the app unless explicitly chosen.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- macos, swift
- Domain
- desktop, devtools
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100