macOS VM에서 OpenClaw 실행하기(샌드박싱)
권장 기본값(대부분의 사용자)
- 상시 실행 Gateway와 저렴한 비용을 원한다면 소형 Linux VPS를 사용하세요. VPS hosting을 참조하세요.
- 브라우저 자동화를 위한 residential IP와 완전한 제어를 원한다면 전용 하드웨어(Mac mini 또는 Linux 박스)를 사용하세요. 많은 사이트가 데이터센터 IP를 차단하므로 로컬 브라우징이 더 잘 동작하는 경우가 많습니다.
- 하이브리드: 저렴한 VPS에 Gateway를 두고, 브라우저/UI 자동화가 필요할 때 Mac을 node로 연결하세요. Nodes 및 Gateway remote를 참조하세요.
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 문서를 따르세요.
빠른 경로(Lume, 숙련 사용자용)
- Lume 설치
lume create openclaw --os macos --ipsw latest- Setup Assistant 완료, Remote Login(SSH) 활성화
lume run openclaw --no-display- SSH 접속, OpenClaw 설치, 채널 구성
- 완료
필요한 것(Lume)
- Apple Silicon Mac (M1/M2/M3/M4)
- 호스트에 macOS Sequoia 이상
- VM당 약 60 GB 여유 디스크 공간
- 약 20분
1) Lume 설치
~/.local/bin이 PATH에 없다면:
2) macOS VM 만들기
3) Setup Assistant 완료
VNC 창에서:- 언어와 지역 선택
- Apple ID 건너뛰기(나중에 iMessage가 필요하면 로그인)
- 사용자 계정 생성(사용자 이름과 비밀번호를 기억해 두세요)
- 선택적 기능은 모두 건너뛰기
- System Settings → General → Sharing 열기
- “Remote Login” 활성화
4) VM IP 주소 가져오기
192.168.64.x)를 확인하세요.
5) VM에 SSH 접속
youruser는 생성한 계정으로, IP는 VM의 실제 IP로 바꾸세요.
6) OpenClaw 설치
VM 안에서:7) 채널 구성
config 파일을 편집하세요:8) 헤드리스로 VM 실행
VM을 중지한 뒤 디스플레이 없이 다시 시작하세요:보너스: iMessage 통합
이것이 macOS에서 실행할 때의 핵심 기능입니다. BlueBubbles를 사용해 OpenClaw에 iMessage를 추가하세요. VM 안에서:- bluebubbles.app에서 BlueBubbles 다운로드
- Apple ID로 로그인
- Web API를 활성화하고 비밀번호 설정
- BlueBubbles webhook이 gateway를 가리키도록 설정(예:
https://your-gateway-host:3000/bluebubbles-webhook?password=<password>)
골든 이미지 저장
추가 사용자 지정 전에 깨끗한 상태를 스냅샷으로 저장하세요:24/7 실행
VM을 계속 실행하려면:- Mac을 전원에 연결해 두기
- System Settings → Energy Saver에서 잠자기 비활성화
- 필요하면
caffeinate사용
문제 해결
| 문제 | 해결 방법 |
|---|---|
| VM에 SSH 접속 불가 | VM의 System Settings에서 “Remote Login”이 활성화되어 있는지 확인 |
| VM IP가 표시되지 않음 | VM이 완전히 부팅될 때까지 기다린 뒤 lume get openclaw를 다시 실행 |
lume 명령을 찾을 수 없음 | ~/.local/bin을 PATH에 추가 |
| WhatsApp QR이 스캔되지 않음 | openclaw channels login을 실행할 때 호스트가 아니라 VM에 로그인되어 있는지 확인 |