xtool: build, ký và cài app iOS trên Linux hoặc Windows — không cần Mac
Tóm tắt
xtool (xtool-org/xtool) là công cụ thay thế Xcode đa nền tảng: build package SwiftPM thành app iOS, ký và cài lên thiết bị, và làm việc với Apple Developer Services — chạy trên Linux, WSL, Windows và macOS.
Các lệnh chính
| Nhóm | Lệnh | Làm gì |
|---|---|---|
| Cấu hình | setup, auth, sdk | Chuẩn bị môi trường, đăng nhập Apple Developer, quản lý Darwin Swift SDK |
| Phát triển | new, dev, ds | Tạo dự án SwiftPM, build & chạy, thao tác Developer Services |
| Thiết bị | devices, install, launch | Liệt kê máy, cài .ipa, mở app |
Ngoài CLI còn có thư viện XKit để app của bạn tương tác với Apple Developer Services và thiết bị iOS.
Áp dụng thế nào?
- Team dùng Linux/Windows: dev có thể tự build và cài thử lên iPhone mà không cần mượn Mac.
- CI rẻ hơn: một số bước build có thể chạy trên runner Linux.
- Thực tế cần biết: vẫn cần tài khoản Apple Developer để ký; dự án phải dùng SwiftPM; nộp App Store, UI test, Interface Builder vẫn gắn với hệ sinh thái Apple — hãy thử trên một dự án nhỏ trước.
- Kết hợp AI agent: Claude Code chạy trên Linux giờ có thể build và chạy app iOS trong cùng một vòng lặp.
Liên kết: README xtool · Swift Forums