Xcodes
XcodesOrg and contributors · 用于在 Mac 上安装和切换 Xcode 版本及受支持运行时的图形界面;适用 Apple ID 下载和管理员操作。
介绍
AI 翻译查看原文Xcodes 是一款原生 Mac 应用,用于安装和管理 Apple Xcode 的多个版本。它帮助 Apple 平台开发者将稳定版和 beta 版工具链并排保留、检查版本兼容性,并选择命令行开发工具所使用的工具链。此软件包是 Xcodes GUI;使用它并不需要项目单独的 xcodes 命令行工具。
功能
- 浏览可用的 Xcode 版本及其发布信息。
- 下载、解压并安装所选版本,并提供进度和恢复。
- 通过 xcode-select 更改活动开发者目录。
- 检查 macOS 兼容性、捆绑的 SDK 和编译器版本。
- 安装受支持的 Apple 平台和模拟器运行时。
- 在 Apple 提供的情况下选择 Apple Silicon 或通用变体。
安装与首次使用
使用 brew install --cask xcodes-app 安装 GUI,或下载官方 Xcodes.zip,解压后将 Xcodes.app 移至 Applications。上游 README 仍显示旧的 xcodes Cask token;记录的软件包使用 xcodes-app。官方发布构建由 Developer ID 签名并经过公证,可在尚未安装 Xcode 的情况下启动。
打开 Xcodes,选择目录源,并在下载需要 Apple 身份验证时登录。选择兼容的 Xcode 版本,查看其存储需求,然后安装。选择活动版本会更改命令行工具使用的开发者目录,因此在构建现有项目之前请检查所选版本。切换版本时,请记住任何项目特定的工具链要求。
打包的应用包含 aria2c 和 unxip 资源;安装单独的 Homebrew aria2 formula 或 Xcodes CLI 并非声明的前置条件。aria2 支持并发下载连接,但传输速度取决于 Apple 服务器和你的网络。可选的实验性解压方法可能使用更多内存,并可能存在 bug。下载 Xcode、展开其归档文件以及安装模拟器运行时,需要比这个小巧的管理器本身多得多的存储空间。
要求、权限与兼容性
记录的 Cask 要求 macOS 14 或更高版本。标记为 4.1.1 的应用项目设置了更具体的部署目标 macOS 14.6;对于此版本,请使用这一更严格的要求。GUI 支持 Intel 和 Apple Silicon Mac 工作流,但 Xcode 版本和运行时架构变体有各自独立的要求。仅适用于 Apple Silicon 的映像不适用于 Intel Mac。在选择工具链之前,请查阅 Apple 的 Xcode 支持表以及应用的兼容性详细信息。这个 Mac 项目不提供 Windows 或 Linux GUI 构建。
选择系统开发者目录以及在受保护的安装位置中操作等操作可能需要管理员授权。版本 4.1.1 明确要求为其新的企业级文件操作支持更新特权 helper。当需要这些操作时,请查看系统提示,并安装或更新 helper。helper 文件操作偏好设置控制受支持的移动、重命名、符号链接和删除;它并不是授予无关的“辅助功能”或“屏幕录制”权限的理由。
最近的带标签代码在卸载期间会永久删除 Xcode 安装,而不是将其移到“废纸篓”。检查你正在移除哪个版本,并事先保留任何需要的内容。多个 Xcode 安装及其运行时可能占用许多 GB;并未为每种工作流确立固定的主机 RAM 或总存储最低要求。根据官方 GitHub 发布资源,4.1.1b41 的 Xcodes.zip 为 26,531,261 字节,而不是 Xcode 或已安装工具链的大小。Cask 未声明额外的 formula 依赖或显式冲突。
账户、费用与许可
Xcodes 本身是在 MIT 许可下免费且开源的;捐赠是可选的。它由 XcodesOrg 和贡献者维护,独立于 Apple。MIT 许可涵盖此管理器,而不涵盖 Apple 的 Xcode、SDK 或模拟器运行时,后者仍受 Apple 协议约束。
GUI 需要 Apple ID 才能下载 Xcode,并支持 Apple 的安全密钥认证。账户访问、认证挑战和下载可用性由 Apple 控制。安装此管理器不包含 Apple Developer Program 会员资格、签名授权或 App Store 分发许可。Apple 开发者计划要求和任何会员费用,会单独适用于你使用所下载工具进行的活动。
官方 README 截图显示,Xcodes 2.1.2 在 2024 年 3 月管理 Xcode 15.3。这是一个历史 Mac 界面示例,而不是当前的 4.1.1 截图。
来源:带标签的 GUI README, 应用构建要求, MIT 许可证, 4.1.1 发布与 helper 要求, 带标签的文件操作变更, 单独的 CLI, Apple Xcode 兼容性, Apple 会员要求。
新版本 4.1.1b41 更新内容 10月7日 · OpenNavo 编辑 · AI 翻译
- 登录修复 Apple 登录变更导致的 HTTP 404 下载登录错误。
- 辅助程序新增需要更新版特权辅助程序的企业文件操作。
- 修复修正平台架构选择器的可见性。