macOS VM에서 OpenClaw 실행하기
권장 기본 구성(대부분의 사용자)
- 작은 Linux VPS: 저렴하게 항상 켜 두는 Gateway가 필요하다면 VPS hosting을 참고하세요.
- 전용 하드웨어(Mac mini 또는 Linux box): 브라우저 자동화에 residential IP와 완전한 제어가 필요하다면 적합합니다. 많은 사이트가 데이터센터 IP를 차단하므로 로컬 브라우징이 더 잘 동작할 때가 많습니다.
- Hybrid: Gateway는 저렴한 VPS에 두고, 브라우저/UI 자동화가 필요할 때만 Mac을 node로 연결하세요. Nodes와 Gateway remote를 참고하세요.
macOS VM 옵션
Apple Silicon Mac 위의 로컬 VM(Lume)
Lume을 사용하면 현재 쓰는 Apple Silicon Mac 안에 sandboxed macOS VM을 만들 수 있습니다. 장점:- 격리된 전체 macOS 환경 제공
- BlueBubbles를 통한 iMessage 지원(Linux/Windows에서는 불가)
- VM clone으로 즉시 초기화 가능
- 추가 하드웨어나 클라우드 비용이 없음
Hosted Mac provider(클라우드)
클라우드의 macOS가 필요하다면 hosted Mac provider도 사용할 수 있습니다.- MacStadium
- 그 밖의 hosted Mac vendor
빠른 경로(Lume, 숙련자용)
- Lume 설치
lume create openclaw --os macos --ipsw latest- Setup Assistant 완료 후 Remote Login(SSH) 활성화
lume run openclaw --no-display- SSH 접속 후 OpenClaw 설치 및 channel 구성
- 완료
준비 사항(Lume)
- Apple Silicon Mac(M1/M2/M3/M4)
- 호스트 macOS Sequoia 이상
- VM당 약 60GB의 여유 디스크 공간
- 약 20분
1) Lume 설치
~/.local/bin이 PATH에 없다면:
2) macOS VM 만들기
3) Setup Assistant 완료
VNC 창에서:- 언어와 지역을 선택합니다.
- Apple ID는 건너뛰거나, 나중에 iMessage를 쓸 경우 로그인합니다.
- 사용자 계정을 만들고 username/password를 기억합니다.
- 선택 기능은 모두 건너뛰어도 됩니다.
- System Settings → General → Sharing을 엽니다.
- “Remote Login”을 켭니다.
4) VM의 IP 주소 확인
192.168.64.x 형태의 IP가 표시됩니다.
5) VM에 SSH 접속
youruser는 생성한 계정으로, IP는 실제 VM 주소로 바꾸세요.
6) OpenClaw 설치
VM 안에서:7) channel 구성
config 파일을 편집합니다.8) VM을 headless로 실행
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>
골든 이미지 저장
추가 커스터마이즈 전에 깨끗한 상태를 snapshot해 두세요.24/7 운영
VM을 계속 켜 두려면:- Mac을 전원에 연결
- System Settings → Energy Saver에서 sleep 비활성화
- 필요하면
caffeinate사용
문제 해결
| Problem | Solution |
|---|---|
| Can’t SSH into VM | VM의 System Settings에서 “Remote Login”이 켜져 있는지 확인 |
| VM IP not showing | VM이 완전히 부팅될 때까지 기다린 뒤 lume get openclaw 재실행 |
| Lume command not found | ~/.local/bin을 PATH에 추가 |
| WhatsApp QR not scanning | openclaw channels login을 호스트가 아니라 VM 안에서 실행했는지 확인 |