macOS VM 上の OpenClaw(サンドボックス化)
推奨されるデフォルト(ほとんどのユーザー向け)
- 小規模な Linux VPS を、常時稼働の Gateway と低コストのために使用します。VPS hosting を参照してください。
- 専用ハードウェア(Mac mini または Linux マシン)を使うと、完全な制御と、ブラウザー自動化向けの 住宅用 IP を得られます。多くのサイトはデータセンター IP をブロックするため、ローカルブラウジングのほうがうまくいくことが多いです。
- ハイブリッド: Gateway は安価な VPS 上に置き、ブラウザー / UI 自動化が必要なときだけ Mac を node として接続します。Nodes と Gateway remote を参照してください。
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 ドキュメントに従ってください
クイックパス(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 時間 365 日実行する
VM を動かし続けるには:- Mac を電源接続したままにする
- System Settings → Energy Saver でスリープを無効にする
- 必要に応じて
caffeinateを使う
トラブルシューティング
| Problem | Solution |
|---|---|
| VM に SSH 接続できない | VM の System Settings で「Remote Login」が有効になっているか確認する |
| VM の IP が表示されない | VM が完全に起動するまで待ち、再度 lume get openclaw を実行する |
lume コマンドが見つからない | ~/.local/bin を PATH に追加する |
| WhatsApp の QR を読み取れない | openclaw channels login を実行しているのがホストではなく VM 内であることを確認する |