OpenSource-Hub
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 서비스를 호출 가능

할 수 없는 것

  • •Apple 개발자 계정이 있어야 서명하여 설치할 수 있으며, 무료 계정으로 서명한 앱은 7일 후에 만료되어 다시 서명해야 합니다. Xcode를 완전히 대체할 수는 없습니다: 시각적 인터페이스 편집기, iOS 시뮬레이터, SwiftUI 미리보기가 없습니다. 처음 설정할 때 SDK를 설치하고 계정에 로그인해야 하므로 단계가 다소 많습니다. App Store 등록과 같은 고급 프로세스 기능은 제한적이므로, 정식 출시 전에는 Apple 공식 도구로 확인하는 것이 좋습니다.

사용 사례

  • 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 라이브러리를 함께 제공하여 자신의 프로그램에서 Apple 개발자 서비스와 iOS 기기를 호출할 수 있습니다. Mac에 의존해야 하고 용량이 수십 GB에 달하는 Xcode와 달리 xtool은 가볍고 플랫폼 제약이 없으며, 여전히 Xcode를 호출해야 하는 Fastlane과 달리 xtool은 완전히 자체 완결적이어서 Linux CI 파이프라인에서 바로 iOS 빌드를 실행할 수 있습니다. 터미널과 VS Code를 선호하는 개발자, 그리고 Apple 기기가 아닌 환경에서 재현 가능한 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 페이지에서 직접 검증할 수 있습니다.

오픈소스 투명성

GitHub 소스 보기
환경 가이드

제거 정보

xtool 실행 파일 및 설정 디렉터리(예: ~/.xtool)를 삭제하면 완전히 제거됩니다. 설치 스크립트 또는 패키지 관리자를 통해 설치한 경우, 해당 제거 명령을 사용하여 정리하세요.

추가 의존성 없음

다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.

프로젝트 정보
라이선스MIT
마지막 업데이트2026-10-26 17:21:56
GitHub 저장소공식 웹사이트

문제 발생? 아래 FAQ 확인

5 FAQs

유사한 프로젝트