본문으로 건너뛰기

AI 에이전트가 iOS 앱을 빌드하려면 왜 Mac이 필요할까

iOS·macOS 앱의 빌드와 코드 서명은 Xcode로 하고, Xcode는 macOS에서만 돌아갑니다. 그래서 리눅스 컨테이너에서 일하는 AI 코딩 에이전트는 코드를 다 써도 마지막 빌드·서명 단계에서 멈춥니다. XenoCI는 이 단계를 위해 에이전트에게 전용 Mac을 빌려줍니다.

에이전트가 막히는 지점

  • 코드 작성, 테스트 일부, 린트는 리눅스에서도 됩니다.
  • xcodebuild, 시뮬레이터, 코드 서명은 macOS가 있어야 합니다.
  • 공유 러너는 다른 작업과 자원을 나눠 쓰고, 서명 인증서를 매번 다시 설치해야 합니다.

XenoCI가 하는 일

  • Mac mini M4 한 대를 그 기간 동안 한 사용자만 씁니다(공유 아님).
  • 웹에서 미리 결제하고 이용권 기간만큼 씁니다. 후불이나 외상 과금은 없습니다.
  • 에이전트는 키 하나로 CLI나 API를 통해 Mac에서 빌드·서명을 실행합니다. 에이전트용 MCP도 제공합니다.
  • GitHub Actions에서는 uses: Xeno-CI/build@v1 한 줄로 연결합니다.

언제 맞고, 언제 안 맞나

  • 맞음: AI 에이전트가 iOS 빌드까지 끝내야 할 때, 서명 환경을 매번 다시 만들기 싫을 때.
  • 안 맞음: 빌드를 가끔 한 번만 하는 경우에는 갖고 있는 Mac으로 충분할 수 있습니다.

가입하고 문서 보기(판매 재개 전)

자주 묻는 질문

리눅스에서 iOS 앱을 빌드할 방법은 없나요?

공식 도구 기준으로는 없습니다. Xcode가 macOS 전용입니다.

다른 사람과 Mac을 같이 쓰나요?

아니요. 이용 기간 동안 한 사용자 전용입니다.

AI 에이전트가 iOS 앱을 빌드하려면 왜 Mac이 필요할까 - XenoCI