macOS VM
推奨デフォルト(ほとんどのユーザー)
- 小型Linux VPS を常時稼働のゲートウェイと低コストのために使用します。 VPSホスティングを参照してください。
- 完全な制御とブラウザ自動化のための住宅IPが必要な場合は、専用ハードウェア(Mac miniまたはLinuxボックス)を使用します。多くのサイトはデータセンターIPをブロックするため、ローカルブラウジングの方がうまくいくことがよくあります。
- ハイブリッド: ゲートウェイは安価なVPS上で維持し、ブラウザ/UI自動化が必要な時にMacをノードとして接続します。 ノードとゲートウェイリモートを参照してください。
macOS限定の機能(iMessage/BlueBubbles)を特に必要とする場合、または日常使用のMacから厳密に分離したい場合に、macOS VMを使用してください。
macOS VMのオプション
Apple Silicon Mac上のローカルVM(Lume)
既存のApple Silicon Mac上でLumeを使用して、サンドボックス化されたmacOS VM内でOpenClawを実行します。これにより以下が得られます:
- 分離された完全なmacOS環境(ホストはクリーンなまま)
- BlueBubbles経由のiMessageサポート(Linux/Windowsでは不可能)
- VMのクローンによる瞬時のリセット
- 追加のハードウェアやクラウドコストなし
ホステッドMacプロバイダー(クラウド)
クラウドでmacOSが必要な場合は、ホステッドMacプロバイダーも機能します:
- MacStadium(ホステッドMac)
- 他のホステッドMacベンダーも機能します。VM + SSHのドキュメントに従ってください
macOS VMへのSSHアクセスができたら、以下のステップ6から続行してください。
クイックパス(Lume、経験豊富なユーザー向け)
- Lumeをインストール
lume create openclaw --os macos --ipsw latest- セットアップアシスタントを完了し、リモートログイン(SSH)を有効化
lume run openclaw --no-display- SSHで接続し、OpenClawをインストール、チャネルを設定
- 完了
必要なもの(Lume)
- Apple Silicon Mac(M1/M2/M3/M4)
- ホスト上のmacOS Sequoia以降
- VMあたり約60 GBの空きディスク容量
- 約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 openclaw
IPアドレス(通常は192.168.64.x)を探します。
5) VMにSSH接続
ssh youruser@192.168.64.X
youruserを作成したアカウントに、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 login
8) VMをヘッドレスで実行
VMを停止し、ディスプレイなしで再起動:
lume stop openclaw
lume run openclaw --no-display
VMはバックグラウンドで実行されます。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コマンドが見つからない | ~/.local/binをPATHに追加 |
| WhatsApp QRコードがスキャンできない | openclaw channels loginを実行する際、ホストではなくVMにログインしていることを確認 |
関連ドキュメント
- VPSホスティング
- ノード
- ゲートウェイリモート
- BlueBubblesチャネル
- Lumeクイックスタート
- Lume CLIリファレンス
- 無人VMセットアップ(上級者向け)
- Dockerサンドボックス化(代替の分離アプローチ)