XcodesOrg / XcodesOrg/XcodesApp

Disable option to install visionOS on Intel machines

Open
#514 4 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
Swift
Stars
8.6k
Forks
387
Avg merge
6d 7h
Merged PRs (30d)
3

Description

Installing the visionOS requires Apple Silicon and is can't be installed using Xcode on Intel machines, but in Xcodes the install button is enabled.

Curious to see what would happen I clicked install on my Intel machine and it successfully downloaded and installed, but it can't actually be used in Xcode.

I considered suggesting replacing the button with 'Download' so people can use Xcodes to download the runtime for another machine, but a) they can install Xcodes on the other machine and b) clicking Install leads to the downloaded image getting deleted, so 'Download' doesn't seem to be a normally supported option anyway.

So I suggest the button is removed and replaced with a "Requires Apple Silicon Mac" label, like in Xcode.

Xcode
Screenshot 2024-02-28 at 1 57 57 PM

Xcodes
Screenshot 2024-02-28 at 1 50 43 PM

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the visionOS runtime entry and the install-button handling in the XcodesApp codebase, then inspect how the host architecture is detected. Done means Intel Macs show a “Requires Apple Silicon Mac” label instead of an enabled install action, while Apple Silicon behavior remains unchanged.

Written by the indexing model from the issue text.

Assessment

Tech stack
macos, swift
Domain
desktop
Issue type
Bug
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Stale
Clarity
Clearly specified
Newbie friendliness
52/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.