GGitHub 趋势观察站
每日 07:00 更新
← 返回今日榜单

xtool-org /

xtool

在 Linux、Windows 和 macOS 上构建、签名并部署 iOS 应用的跨平台工具。

访问 GitHub 仓库 ↗
最近上榜 · 2026-10-14#9

当日排名

+1,182当日新增 Star9,268总 Star

xtool:在多平台完成基于 SwiftPM 的 iOS 应用构建与部署

一分钟看懂

xtool 是一个开源命令行工具,目标是在 Linux、Windows 和 macOS 上复现一部分 Xcode 开发流程。它使用 Swift Package Manager(SwiftPM)组织项目,可把 Swift 包构建成 iOS 应用,并处理签名、安装与设备操作。

它并不是 Xcode 界面的简单仿制品,而是以开放工具链和命令行方式提供跨平台 iOS 开发能力。

你可以用它做什么

  • 在 Linux、WSL 或 macOS 上创建基于 SwiftPM 的 iOS 项目。
  • 构建 iOS 应用,并把生成的应用安装到设备。
  • 管理 Darwin Swift SDK 和 iOS 开发环境。
  • 登录并调用 Apple Developer Services,处理开发者服务相关操作。
  • 从命令行列出设备、安装或卸载 IPA,并启动已安装的应用。
  • 在自己的 Swift 项目中使用 XKit 库,与 Apple 开发者服务和 iOS 设备交互。

主要能力

  • 通过 new、dev 等子命令创建、构建和运行 SwiftPM 项目。
  • 通过 setup、auth 和 sdk 配置开发环境、认证和 SDK。
  • 提供设备发现、IPA 安装、卸载和应用启动命令。
  • 提供可作为 SwiftPM 依赖使用的 XKit 库。
  • 支持 Linux、WSL 和 macOS;官方项目介绍也把 Windows 列为目标平台。

适合哪些人

  • 希望在 Linux 或 Windows 环境中开发 iOS 应用的 Swift 开发者。
  • 偏好 SwiftPM 和命令行工作流、不依赖完整 Xcode 图形界面的团队。
  • 需要自动化构建、签名、安装或设备管理流程的工具开发者。
  • 想通过 Swift 代码接入 Apple Developer Services 或设备能力的项目维护者。

怎么开始使用

先根据操作系统阅读官方安装文档并安装 xtool。完成安装后,可运行 xtool setup 配置 iOS 开发环境,再按照官方教程创建第一个项目。常用入口包括:

xtool new
xtool dev
xtool devices
xtool install <ipa 文件>

需要调用 Apple Developer Services 时,可通过 xtool auth 管理认证。具体参数和当前支持的平台要求应以官方文档为准。

使用前需要知道

  • xtool 提供的是跨平台命令行工作流,官方资料没有承诺覆盖 Xcode 的全部编辑、调试和界面设计能力。
  • Windows 使用方式应按照官方的 Linux/Windows 安装文档配置;项目 README 明确列出的运行环境包含 Linux/WSL/macOS。
  • 构建、签名和部署 iOS 应用可能涉及 Apple 开发者身份、证书、设备与平台规则,使用前应核对自己的账号权限和发布要求。
  • 项目使用 MIT 许可证。仓库仍在持续开发,命令、SDK 支持范围和安装要求可能变化,自动化环境应固定版本并先做兼容性验证。
  • Apple 账号凭据和签名材料属于敏感信息,不应写入公开仓库或无保护的构建日志。

官方资料