macOS 개발자 설정
소스에서 OpenClaw macOS 애플리케이션을 빌드하고 실행합니다.사전 요구 사항
- Xcode 26.2+(Swift 6.2 툴체인). Software Update에서 제공되는 최신 macOS를 사용해야 합니다.
- Gateway, CLI 및 패키징 스크립트용 Node.js 24.15+ 및 pnpm. Node 22.22.3+도 사용할 수 있습니다.
1. 종속성 설치
2. 앱 빌드 및 패키징
dist/OpenClaw.app을(를) 출력합니다. Apple Developer ID 인증서가 없으면
스크립트가 임시 서명으로 대체합니다.
개발 실행 모드, 서명 플래그 및 Team ID 문제 해결 방법은
apps/macos/README.md를 참조하십시오.
저장소 루트에서 빠른 개발 루프: scripts/restart-mac.sh(임시 서명에는
--no-sign을(를) 추가하십시오. --no-sign에서는 TCC 권한이 유지되지 않습니다).
임시 서명된 앱은 보안 메시지를 표시할 수 있습니다. 앱이 “Abort trap 6”과 함께
즉시 충돌하면 문제 해결을 참조하십시오.
3. CLI 및 Gateway 설치
패키징된 앱에는 표준scripts/install-cli.sh 설치 프로그램이 포함되어 있습니다. 새
프로필에서는 온보딩 중 This Mac을 선택하십시오. 앱은 Gateway 마법사를 시작하기 전에
일치하는 사용자 공간 CLI와 런타임을 설치합니다.
수동 개발 복구가 필요한 경우 일치하는 CLI를 직접 설치하십시오.
pnpm add -g openclaw@<version> 및 bun add -g openclaw@<version>도
사용할 수 있습니다. Gateway 자체에는 여전히 Node가 권장 런타임입니다.
문제 해결
빌드 실패: 툴체인 또는 SDK 불일치
macOS 앱 빌드에는 최신 macOS SDK와 Swift 6.2 툴체인 (Xcode 26.2+)이 필요합니다.권한 부여 시 앱 충돌
Speech Recognition 또는 Microphone 접근을 허용하려 할 때 앱이 충돌하면 TCC 캐시 손상 또는 서명 불일치가 원인일 수 있습니다.-
디버그 번들 ID의 TCC 권한을 재설정하십시오.
-
실패하면 macOS에서 완전히 초기화하도록
scripts/package-mac-app.sh의BUNDLE_ID을(를) 일시적으로 변경하십시오.