OpenClaw CLI vs macOS 메뉴 막대 앱: 렌탈 Mac mini 게이트웨이 운영 매트릭스 (2026-05-09)
약 13분 · VmMac
OpenClaw는 터미널 CLI와 macOS 메뉴 막대 companion을 함께 제공한다——SSH 상주에는 CLI, 화면 공유 인시던트에는 배너 알림이 유리하다. 둘 다 동일 게이트웨이 계약 위에 있지만 PATH 결정성과 launchd EnvironmentVariables가 대화형 셸과 어긋나면 자정에만 Node를 찾지 못하는 장애가 난다.
참고: 설치 가이드, 헤드리스/GUI, SSH/Tailscale. 리전, SSH.
두 운영 표면
게이트웨이는 webhook을 처리하고 skills를 실행한다——CLI든 메뉴든 운영 편의 차이다. plist가 읽는 PATH와 mise/nvm으로 바뀐 PATH는 다르다.
- CLI: tmux·파이프·재시작 스크립트.
- 메뉴 막대: macOS 알림으로 순간 장애 포착.
- 혼합: Node·skills 루트를 절대 경로로 plist에 적어 동일 자식 프로세스를 띄운다.
목표: 의존성 고정 시 냉시작 90초 이내. 반복적으로 140초 넘으면 PATH 또는 키체인 대화상자를 의심.
운영 매트릭스
| 항목 | CLI | 메뉴 막대 | 렌탈 현장 |
|---|---|---|---|
| SSH | 적합 | GUI 로그인 필요 | 기본 CLI |
| PATH | rc 의존 | GUI 세션 의존 | plist와 일치 |
| 알림 | 로그+Webhook | 배너 | 병행 권장 |
| 업그레이드 | tar 스크립트 | GUI 마법사 가능 | 플릿은 CLI 핀 |
launchd
EnvironmentVariables에 PATH·NODE_BINARY 명시. staging/production 레이블 분리. 수정 후 테넌트 절차로 launchctl bootstrap 등 적용.
SSH·localhost
ssh -L 리스너는 ssh를 시작한 UID에 귀속된다. 빌드 계정과 VNC 사용자가 다르면 localhost 서비스가 보이지 않는다.
7단계
- SSH만 쓰는 멤버 비율 집계.
- Node 절대 경로 내부 위키에 고정.
- LaunchAgent 작성·검증.
- JSON 줄 로그 로테이션.
- UID별 터널 테스트.
- webhook에 가까운 VmMac 리전(HK/JP/KR/SG/US).
- 분기별 CLI 페일오버 연습.
FAQ
동시 실행? 포트·상태 디렉터리 단일성 주의.
CI? 거의 항상 CLI.
LaunchDaemon? GUI 없음——CLI만.
상시 게이트웨이와 Mac mini M4
열·I/O 안정성과 다섯 지역 동일 스펙——VmMac은 하드 조달보다 튜닝에 시간을 쓰게 한다.