macOS VM 上の OpenClaw(サンドボックス化)¶
推奨デフォルト(大多数のユーザー向け)¶
- 小規模な Linux VPS:常時稼働の Gateway(ゲートウェイ)と低コストを実現します。VPS hosting を参照してください。 VPSホスティングを参照してください。
- 専用ハードウェア(Mac mini または Linux マシン):完全な制御と、ブラウザ自動化向けの 住宅用 IP が必要な場合に適しています。多くのサイトはデータセンター IP をブロックするため、ローカルでのブラウジングの方がうまくいくことが多いです。 多くのサイトでデータセンターの IP をブロックするため、ローカルブラウジングはしばしばより良い動作します。
- ハイブリッド:安価な VPS に Gateway(ゲートウェイ)を置き、ブラウザ/UI 自動化が必要なときだけ Mac を node として接続します。Nodes と Gateway remote を参照してください。 Nodes と Gateway remote を参照してください。
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 Installation
2. macOS VM を作成¶
lume create openclaw --os macos --ipsw latest
これにより macOS がダウンロードされ、VM が作成されます。VNC ウィンドウが自動的に開きます。 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はバックグラウンドで実行されます。 VM はバックグラウンドで実行されます。OpenClaw のデーモンが Gateway(ゲートウェイ)を稼働させ続けます。
ステータスを確認するには:
ssh youruser@192.168.64.X "openclaw status"
追加:iMessage 連携¶
これはmacOS上で実行するというキラーな機能です。 これは macOS で実行する際のキラーフィーチャーです。BlueBubbles を使用して OpenClaw に iMessage を追加します。
VM 内で:
- bluebubbles.app から BlueBubbles をダウンロード
- Apple ID でサインイン
- Web API を有効化し、パスワードを設定
- BlueBubbles の Webhook を Gateway(ゲートウェイ)に向ける(例:
https://your-gateway-host:3000/bluebubbles-webhook?password=<password>)
OpenClaw の設定に追加します:
{
"channels": {
"bluebubbles": {
"serverUrl": "http://localhost:1234",
"password": "your-api-password",
"webhookPath": "/bluebubbles-webhook"
}
}
}
ゲートウェイを再起動します。 Gateway(ゲートウェイ)を再起動します。これでエージェントが iMessage を送受信できるようになります。
詳細な設定手順:BlueBubbles channel
ゴールデンイメージを保存¶
さらにカスタマイズする前に、クリーンな状態をスナップショットします:
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/7 での運用¶
VM を継続稼働させるには:
- Mac を電源に接続したままにする
- システム設定 → エネルギーでスリープを無効化
- 必要に応じて
caffeinateを使用
真の常時稼働が必要な場合は、専用の Mac mini または小規模な VPS を検討してください。VPS hosting を参照してください。 VPSホスティングを参照してください。
トラブルシューティング¶
| 問題 | 解決策 |
|---|---|
| VM に SSH 接続できない | VM のシステム設定で「リモートログイン」が有効になっていることを確認してください |
| VM の IP が表示されない | VM が完全に起動するまで待ち、lume get openclaw を再度実行してください |
| Lume コマンドが見つからない | ~/.local/bin を PATH に追加してください |
| WhatsApp の QR が読み取れない | openclaw channels login を実行する際、ホストではなく VM にログインしていることを確認してください |