xtool-org/xtool — Cross-platform Xcode replacement. Build and deploy iOS apps with SwiftPM on Linux, Windows, macOS.
xtool: Linux·Windows·macOS에서 SwiftPM으로 iOS 앱 빌드·배포
xtool은 Linux, WSL, macOS에서 SwiftPM 프로젝트를 iOS 앱으로 빌드하고 서명·설치하는 도구입니다. Apple Developer 서비스와 기기 조작 기능도 제공하며, XKit 라이브러리를 앱에 SwiftPM 의존성으로 추가할 수 있습니다.
- 주제
에디터 노트
제시된 기능은 SwiftPM 기반 iOS 빌드와 서명, 설치부터 Apple Developer 서비스 연동까지 개발 흐름의 여러 단계를 다룹니다. 특히 XKit을 라이브러리로 제공해 명령줄 도구 사용에 그치지 않고 앱에서도 관련 기능을 호출하도록 구성했습니다. 다만 저장소 설명에서 확인되는 범위는 구체적인 명령과 기능 목록입니다. Xcode 전체를 대체한다는 제목의 표현보다 이 목록을 기준으로 도구의 쓰임새를 판단하는 편이 정확합니다. 지원하는 작업과 환경은 안내되어 있지만, Xcode와 기능별로 어떻게 대응하는지에 관한 비교는 자료에 없습니다.
AI 요약
xtool은 Xcode 대신 Linux, WSL, macOS에서 iOS 개발 작업을 수행하도록 만든 도구입니다. SwiftPM 패키지를 iOS 앱으로 빌드하고 앱에 서명한 뒤 기기에 설치할 수 있습니다. Windows는 WSL 환경을 지원 대상으로 안내합니다.
제공 기능
명령줄에는 개발 환경 설정, Apple Developer Services 인증 관리, Darwin Swift SDK 관리 기능이 포함됩니다. new로 프로젝트를 만들고 dev로 빌드·실행하며, 기기 목록 확인과 앱 설치·삭제·실행도 처리합니다. Apple Developer 서비스와 상호작용하는 기능은 ds 명령으로 제공합니다.
별도 앱에서 기능을 이용하도록 XKit 라이브러리도 제공합니다. SwiftPM 의존성에 xtool 저장소를 추가하고 XKit 제품을 타깃 의존성으로 지정하는 방식입니다.
원문: GitHub / 번역·요약: Trawling