macOS Developer Setup
이 가이드는 OpenClaw macOS app을 source에서 빌드하고 실행하는 데 필요한 단계를 설명합니다.Prerequisites
앱을 빌드하기 전에 다음이 설치되어 있는지 확인하세요.- Xcode 26.2+: Swift 개발에 필요
- Node.js 22+ & pnpm: gateway, CLI, packaging scripts에 필요
1. Install dependencies
프로젝트 전체 dependencies를 설치합니다.2. Build and package the app
macOS app을 빌드하고dist/OpenClaw.app으로 패키징하려면 다음을 실행하세요.
-)을 사용합니다.
dev run modes, signing flags, Team ID troubleshooting은 macOS app README를 참고하세요.
https://github.com/openclaw/openclaw/blob/main/apps/macos/README.md
Note: ad-hoc signed apps는 보안 프롬프트를 띄울 수 있습니다. 앱이 “Abort trap 6”과 함께 즉시 크래시하면 아래 Troubleshooting을 보세요.
3. Install the CLI
macOS app은 background task 관리를 위해 전역openclaw CLI 설치를 기대합니다.
설치 방법 (권장):
- OpenClaw 앱을 엽니다.
- General settings 탭으로 이동합니다.
- **“Install CLI”**를 클릭합니다.
Troubleshooting
Build fails: toolchain 또는 SDK 불일치
macOS app 빌드는 최신 macOS SDK와 Swift 6.2 toolchain을 기대합니다. 시스템 의존성 (필수):- Software Update에서 제공되는 최신 macOS 버전 (Xcode 26.2 SDK에 필요)
- Xcode 26.2 (Swift 6.2 toolchain)
App crashes on permission grant
Speech Recognition 또는 Microphone 접근을 허용할 때 앱이 크래시하면, 손상된 TCC cache 또는 signature mismatch 때문일 수 있습니다. Fix:-
TCC permissions를 초기화합니다.
-
그래도 안 되면
scripts/package-mac-app.sh에서BUNDLE_ID를 잠시 바꿔 macOS가 “clean slate”로 보도록 합니다.