macOS VM의 OpenClaw(샌드박싱)
권장 기본값(대부분의 사용자)
- 상시 게이트웨이 및 저렴한 비용을 위한 소형 Linux VPS. VPS 호스팅을 참조하세요.
- 완전한 제어와 브라우저 자동화를 위한 주거 IP를 원하는 경우 전용 하드웨어(Mac mini 또는 Linux 상자). 많은 사이트가 데이터 센터 IP를 차단하므로 로컬 검색이 더 잘 작동하는 경우가 많습니다.
- 하이브리드: 게이트웨이를 저렴한 VPS로 유지하고, 브라우저/UI 자동화가 필요할 때 Mac을 노드로 연결하세요. 노드 및 게이트웨이 원격을 참조하세요.
특별히 macOS 전용 기능(iMessage/BlueBubbles)이 필요하거나 일상적인 Mac과의 엄격한 격리를 원하는 경우 macOS VM을 사용하세요.
macOS VM 옵션
Apple Silicon Mac의 로컬 VM(Lume)
Lume을 사용하여 기존 Apple Silicon Mac의 샌드박스 macOS VM에서 OpenClaw를 실행하세요.
이는 다음을 제공합니다.
- 격리된 전체 macOS 환경(호스트가 깨끗하게 유지됨)
- BlueBubbles를 통한 iMessage 지원(Linux/Windows에서는 불가능)
- VM 복제를 통한 즉시 재설정
- 추가 하드웨어나 클라우드 비용이 없습니다.
호스팅된 Mac 제공업체(클라우드)
클라우드에서 macOS를 원하는 경우 호스팅된 Mac 제공업체도 작동합니다.
- MacStadium (호스트된 Mac)
- 다른 호스팅 Mac 공급업체도 작동합니다. VM + SSH 문서를 따르세요.
macOS VM에 대한 SSH 액세스 권한이 있으면 아래 6단계를 계속 진행하세요.
빠른 경로 (Lume, 숙련된 사용자)
- 루메 설치
lume create openclaw --os macos --ipsw latest- 설정 도우미를 완료하고 원격 로그인(SSH)을 활성화합니다.
lume run openclaw --no-display- SSH 접속, OpenClaw 설치, 채널 구성
- 완료
필요한 것 (Lume)
- 애플 실리콘 맥 (M1/M2/M3/M4)
- 호스트의 macOS Sequoia 이상
- VM당 최대 60GB의 여유 디스크 공간
- ~20분
1) Lume 설치
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/trycua/cua/main/libs/lume/scripts/install.sh)"~/.local/bin가 PATH에 없는 경우:
echo 'export PATH="$PATH:$HOME/.local/bin"' >> ~/.zshrc && source ~/.zshrc확인:
lume --version문서: Lume 설치
2) macOS VM 생성
lume create openclaw --os macos --ipsw latest그러면 macOS가 다운로드되고 VM이 생성됩니다. VNC 창이 자동으로 열립니다.
참고: 연결 상태에 따라 다운로드하는 데 시간이 걸릴 수 있습니다.
3) 설정 도우미 완료
VNC 창에서:
- 언어와 지역을 선택하세요
- Apple ID 건너뛰기(또는 나중에 iMessage를 사용하려면 로그인하세요)
- 사용자 계정 생성(사용자 이름과 비밀번호를 기억하세요)
- 모든 선택 기능 건너뛰기
설정이 완료되면 SSH를 활성화합니다.
- 시스템 설정 → 일반 → 공유 열기
- "원격 로그인" 활성화
4) VM의 IP 주소를 가져옵니다.
lume get openclawIP 주소(일반적으로 192.168.64.x)를 찾습니다.
5) VM에 SSH로 연결
ssh youruser@192.168.64.Xyouruser를 생성한 계정으로 바꾸고 IP를 VM의 IP로 바꿉니다.
6) OpenClaw 설치
VM 내부:
npm install -g openclaw@latest
openclaw onboard --install-daemon온보딩 메시지에 따라 모델 공급자(Anthropic, OpenAI 등)를 설정하세요.
7) 채널 구성
구성 파일을 편집합니다.
nano ~/.openclaw/openclaw.json채널을 추가하세요:
{
"channels": {
"whatsapp": {
"dmPolicy": "allowlist",
"allowFrom": ["+15551234567"]
},
"telegram": {
"botToken": "YOUR_BOT_TOKEN"
}
}
}그런 다음 WhatsApp에 로그인합니다(QR 스캔).
openclaw channels login8) 헤드리스로 VM 실행
VM을 중지하고 표시 없이 다시 시작합니다.
lume stop openclaw
lume run openclaw --no-displayVM은 백그라운드에서 실행됩니다. OpenClaw의 데몬은 게이트웨이를 계속 실행합니다.
상태를 확인하려면:
ssh youruser@192.168.64.X "openclaw status"보너스: iMessage 통합
이것이 macOS에서 실행되는 킬러 기능입니다. BlueBubbles를 사용하여 OpenClaw에 iMessage를 추가하세요.
VM 내부:
- bluebubbles.app에서 BlueBubbles를 다운로드하세요.
- Apple ID로 로그인
- Web API 활성화 및 비밀번호 설정
- 게이트웨이에서 BlueBubbles 웹훅을 가리킵니다(예:
https://your-gateway-host:3000/bluebubbles-webhook?password=<password>).
OpenClaw 구성에 추가:
{
"channels": {
"bluebubbles": {
"serverUrl": "http://localhost:1234",
"password": "your-api-password",
"webhookPath": "/bluebubbles-webhook"
}
}
}게이트웨이를 다시 시작하십시오. 이제 에이전트가 iMessage를 보내고 받을 수 있습니다.
전체 설정 세부정보: BlueBubbles 채널
골든 이미지 저장
추가로 사용자 정의하기 전에 정리 상태의 스냅샷을 만드세요.
lume stop openclaw
lume clone openclaw openclaw-golden언제든지 재설정:
lume stop openclaw && lume delete openclaw
lume clone openclaw-golden openclaw
lume run openclaw --no-display연중무휴 24시간 운영
다음을 수행하여 VM을 계속 실행하세요.
- Mac을 연결한 상태로 유지하기
- 시스템 설정 → 에너지 절약에서 절전 모드 비활성화
- 필요한 경우
caffeinate사용
진정한 상시 접속을 위해서는 전용 Mac mini나 소형 VPS를 고려해보세요. VPS 호스팅을 참조하세요.
문제 해결
| 문제 | 솔루션 | | ---------------------------- | -------------------------------------------------------------------------- | --------------------------------------------------- | | VM에 SSH를 사용할 수 없음 | VM의 시스템 설정 | 에서 "원격 로그인"이 활성화되어 있는지 확인하세요. | | VM IP가 표시되지 않음 | VM이 완전히 부팅될 때까지 기다린 후 lume get openclaw를 다시 실행하세요. | | Lume 명령을 찾을 수 없습니다 | PATH에 ~/.local/bin 추가 | | WhatsApp QR이 스캔되지 않음 | openclaw channels login | 실행 시 호스트가 아닌 VM에 로그인했는지 확인하세요. |