xtool
SHA-256跨平台 Xcode 替代品:在 Linux、Windows、macOS 上构建、签名并安装 iOS 应用。
没有 Mac 也能构建、签名并安装 iOS 应用。
核心功能
- 将 SwiftPM 包直接构建成 iOS 应用(IPA)
- 应用签名并通过命令行安装到 iPhone/iPad
- 登录并管理 Apple 开发者服务(证书、设备等)
- 支持 Linux、Windows(WSL)和 macOS 三大平台
- 提供 XKit 库,可在自己的程序中调用苹果服务
避坑指南
- •需要 Apple 开发者账号才能签名安装,免费账号签名的应用 7 天后会过期需重新签名。它不能完全取代 Xcode:没有可视化界面编辑器、iOS 模拟器和 SwiftUI 预览。首次配置要装 SDK、登录账号,步骤较多。App Store 上架等高级流程能力有限,正式发布前建议用苹果官方工具核对。
适用场景
- 没有 Mac,想在 Linux 或 Windows 上开发和调试 iOS 应用
- 在 Linux CI 服务器上自动构建、签名和部署 iOS 应用
- 习惯用 VS Code 等编辑器,想摆脱对 Xcode IDE 的依赖
xtool 是一个开源的跨平台 Xcode 替代工具,让你用 SwiftPM 在 Linux、Windows(WSL)和 macOS 上构建、签名并安装 iOS 应用。命令行覆盖完整流程:创建项目(xtool new)、构建并运行到真机(xtool dev)、登录 Apple 开发者账号、管理 SDK,以及安装、卸载、启动应用等设备操作。它还附带 XKit 库,方便你在自己的程序里调用苹果开发者服务和 iOS 设备。相比必须依赖 Mac、动辄十几个 GB 的 Xcode,xtool 轻量且不受平台限制;相比仍需调用 Xcode 的 Fastlane,xtool 完全自包含,能直接在 Linux CI 流水线里跑 iOS 构建。适合喜欢终端和 VS Code 的开发者,以及希望在非苹果设备上做可复现 iOS 构建的团队。
标签
快速上手
安装软件
根据你的发行版安装对应的包(dpkg / rpm / AppImage)
按照官方文档在 Linux、Windows(WSL)或 macOS 上安装 xtool
运行 xtool setup 初始化 iOS 开发环境并安装 Darwin Swift SDK
运行 xtool auth 登录你的 Apple 开发者账号
- 按照官方文档在 Linux、Windows(WSL)或 macOS 上安装 xtool
- 运行 xtool setup 初始化 iOS 开发环境并安装 Darwin Swift SDK
- 运行 xtool auth 登录你的 Apple 开发者账号
已提供 SHA-256 校验码,下载后可自行核对文件完整性
该校验码提取自 GitHub 官方 Release 页面
SHA256 校验码
a9a9bc765a31527a16298a2b7d782b239e9c535e2931292a95f9940c31bc7fae该校验码提取自 GitHub Release 页面,下载后请自行核对文件完整性
本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。
开源透明
查看 GitHub 源码卸载说明
删除 xtool 可执行文件及其配置目录(如 ~/.xtool)即可完全卸载;如果是通过安装脚本或包管理器安装的,使用对应的移除命令清理。
无额外依赖
下载后即可直接使用,无需安装其他运行环境
遇到问题?查看下方 FAQ
5 FAQs