X

xtool

SHA-256
9.8k stars·开发工具·已提供 SHA-256 校验码,下载后可自行核对文件完整性

跨平台 Xcode 替代品:在 Linux、Windows、macOS 上构建、签名并安装 iOS 应用。

智能下载

下载 Download 版本

v1.22.2 · 54 MB

没有 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 构建的团队。

标签

iOS 开发Swift跨平台Xcode 替代命令行工具

快速上手

1

下载安装包

点击上方按钮下载对应系统的安装包

2

安装软件

根据你的发行版安装对应的包(dpkg / rpm / AppImage)

3

按照官方文档在 Linux、Windows(WSL)或 macOS 上安装 xtool

4

运行 xtool setup 初始化 iOS 开发环境并安装 Darwin Swift SDK

5

运行 xtool auth 登录你的 Apple 开发者账号

安装指引
  1. 按照官方文档在 Linux、Windows(WSL)或 macOS 上安装 xtool
  2. 运行 xtool setup 初始化 iOS 开发环境并安装 Darwin Swift SDK
  3. 运行 xtool auth 登录你的 Apple 开发者账号
文件完整性

已提供 SHA-256 校验码,下载后可自行核对文件完整性

该校验码提取自 GitHub 官方 Release 页面

SHA256 校验码

a9a9bc765a31527a16298a2b7d782b239e9c535e2931292a95f9940c31bc7fae

该校验码提取自 GitHub Release 页面,下载后请自行核对文件完整性

本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。

运维指引

卸载说明

删除 xtool 可执行文件及其配置目录(如 ~/.xtool)即可完全卸载;如果是通过安装脚本或包管理器安装的,使用对应的移除命令清理。

无额外依赖

下载后即可直接使用,无需安装其他运行环境

项目信息
开源协议MIT
最后更新2026-10-26 17:21:56
GitHub 仓库官方网站

遇到问题?查看下方 FAQ

5 FAQs

相似推荐