Repolode
xtool-org

xtool-org/xtool

跨平台的 Xcode 替代工具,可在 Linux、Windows 和 macOS 上用 SwiftPM 构建、签名并安装 iOS 应用。

可替代:Xcode

Star
12,616
Fork
635
未关闭 Issue
109
最近提交
16小时前

这是什么?

xtool 是一款命令行工具,用来替代 iOS 开发中 Xcode 的构建和部署流程。它可以把 Swift Package Manager 项目构建成 iOS 应用,完成签名后安装到设备上,让开发者不必依赖 macOS 也能开发 iOS 应用。支持 Linux、WSL 和 macOS,项目描述中也提到了 Windows。

命令行覆盖主要环节:工具配置、Apple Developer Services 认证、创建新项目、构建运行,以及通过 devices、install、launch、uninstall 等子命令管理已连接设备上的应用。开发者还可以通过 XKit 库在自己的代码中调用 Apple Developer Services,只需将其作为 SwiftPM 依赖引入。

项目采用 MIT 许可证,提供 Linux/Windows 与 macOS 的安装指南以及入门教程。

核心功能

  • 01将 SwiftPM 包构建为 iOS 应用。
  • 02对 iOS 应用进行签名并安装到设备。
  • 03通过命令行列出设备、安装、启动和卸载应用。
  • 04以编程方式调用 Apple Developer Services。
  • 05提供 XKit 库,可集成到自己的 Swift 代码中。

适用场景

  • 在没有 Xcode 的 Linux 或 Windows 机器上构建 iOS 应用。
  • 在跨平台 CI 或编辑器工作流中加入 iOS 构建和安装步骤。
  • 在自研 Swift 工具中自动化 Apple Developer Services 相关操作。

标签

常见问题

xtool 是什么?
跨平台的 Xcode 替代工具,可在 Linux、Windows 和 macOS 上用 SwiftPM 构建、签名并安装 iOS 应用。 xtool 是一款命令行工具,用来替代 iOS 开发中 Xcode 的构建和部署流程。它可以把 Swift Package Manager 项目构建成 iOS 应用,完成签名后安装到设备上,让开发者不必依赖 macOS 也能开发 iOS 应用。支持 Linux、WSL 和 macOS,项目描述中也提到了 Windows。
xtool 可以免费使用吗?用的什么许可证?
xtool 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
xtool 还在维护吗?
活跃维护中。xtool 最近一次提交是在 2026年10月18日。
xtool 适合用来做什么?
在没有 Xcode 的 Linux 或 Windows 机器上构建 iOS 应用。 在跨平台 CI 或编辑器工作流中加入 iOS 构建和安装步骤。 在自研 Swift 工具中自动化 Apple Developer Services 相关操作。
在哪里获取 xtool?
源代码和安装说明在 GitHub 上:https://github.com/xtool-org/xtool

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目