Hosting

macOS 仮想マシン

推奨されるデフォルト(ほとんどのユーザー向け)

  • 常時稼働する Gateway を低コストで運用するには、小規模な Linux VPS。詳しくはVPS ホスティングを参照してください。
  • 完全に制御したい場合や、ブラウザー自動化に住宅用 IPが必要な場合は、専用ハードウェア(Mac mini または Linux マシン)。多くのサイトはデータセンターの IP をブロックするため、ローカルでのブラウジングのほうがうまく機能することがよくあります。
  • ハイブリッド:Gateway は安価な VPS 上で稼働させ、ブラウザー/UI 自動化が必要なときに Mac を Node として接続します。NodeGateway のリモート接続を参照してください。

iMessage など macOS 専用の機能が特に必要な場合や、日常的に使用する Mac から厳密に分離したい場合にのみ、macOS VM を使用してください。

macOS VM の選択肢

Apple Silicon Mac 上のローカル VM(Lume)

Lumeを使用して、既存の Apple Silicon Mac 上にあるサンドボックス化された macOS VM で OpenClaw を実行します。これにより、次の利点が得られます。

  • 完全な macOS 環境を分離して利用可能(ホスト環境をクリーンに維持)
  • imsg による iMessage 対応。デフォルトのローカルパスは Linux/Windows では使用できません
  • VM のクローンによる即時リセット
  • 追加のハードウェア費用やクラウド費用が不要

ホスティング型 Mac プロバイダー(クラウド)

クラウド上で macOS を使用したい場合は、ホスティング型 Mac プロバイダーも利用できます。

  • MacStadium(ホスティング型 Mac)
  • その他のホスティング型 Mac ベンダーも利用できます。各社の VM と SSH に関するドキュメントに従ってください

macOS VM に SSH でアクセスできるようになったら、以下のOpenClaw のインストールに進んでください。

クイック手順(Lume、経験者向け)

  1. Lume をインストールします。
  2. lume create openclaw --os macos --ipsw latest
  3. Setup Assistant を完了し、Remote Login(SSH)を有効にします。
  4. lume run openclaw --no-display
  5. SSH で接続し、OpenClaw をインストールしてチャンネルを設定します。
  6. 完了です。

必要なもの(Lume)

  • Apple Silicon Mac(M1/M2/M3/M4)
  • ホスト上の macOS Sequoia 以降
  • VM 1 台あたり約 60 GB の空きディスク容量
  • 約 20 分

1)Lume をインストールする

bash
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/trycua/cua/main/libs/lume/scripts/install.sh)"

~/.local/bin が PATH に含まれていない場合:

bash
echo 'export PATH="$PATH:$HOME/.local/bin"' >> ~/.zshrc && source ~/.zshrc

確認します。

bash
lume --version

ドキュメント:Lume のインストール

2)macOS VM を作成する

bash
lume create openclaw --os macos --ipsw latest

このコマンドは macOS をダウンロードして VM を作成します。VNC ウィンドウが自動的に開きます。

3)Setup Assistant を完了する

VNC ウィンドウで、次の操作を行います。

  1. 言語と地域を選択します。
  2. Apple ID をスキップします(後で iMessage を使用する場合はサインインします)。
  3. ユーザーアカウントを作成します(ユーザー名とパスワードを控えておいてください)。
  4. すべてのオプション機能をスキップします。

セットアップが完了したら、次の操作を行います。

  1. SSH を有効にします:System Settings -> General -> Sharing を開き、"Remote Login" を有効にします。
  2. ヘッドレス VM として使用する場合は、自動ログインを有効にします:System Settings -> Users & Groups を開き、"Automatically log in as:" を選択して VM ユーザーを指定します。

4)VM の IP アドレスを取得する

bash
lume get openclaw

IP アドレス(通常は 192.168.64.x)を探します。

5)SSH で VM に接続する

bash
ssh youruser@192.168.64.X

youruser を作成したアカウント名に、IP を VM の IP アドレスに置き換えてください。

6)OpenClaw をインストールする

VM 内で次を実行します。

bash
npm install -g openclaw@latestopenclaw onboard --install-daemon

オンボーディングの案内に従って、モデルプロバイダー(Anthropic、OpenAI など)を設定します。

7)チャンネルを設定する

設定ファイルを編集します。

bash
nano ~/.openclaw/openclaw.json

チャンネルを追加します。

json5
{  channels: {    telegram: {      botToken: "YOUR_BOT_TOKEN",    },    whatsapp: {      dmPolicy: "allowlist",      allowFrom: ["+15551234567"],    },  },}

次に WhatsApp にログインします(QR コードをスキャン)。

bash
openclaw channels login

8)VM をヘッドレスで実行する

VM を停止し、ディスプレイなしで再起動します。

bash
lume stop openclawlume run openclaw --no-display

VM はバックグラウンドで実行され、OpenClaw のデーモンが Gateway の稼働を維持します。状態を確認するには、次を実行します。

bash
ssh youruser@192.168.64.X "openclaw status"

補足:iMessage 連携

これは macOS 上で実行する最大の利点です。iMessageimsg とともに使用して、「Messages」を OpenClaw に追加します。

VM 内で次の操作を行います。

  1. 「Messages」にサインインします。
  2. imsg をインストールします。
  3. OpenClaw/imsg を実行するプロセスに Full Disk Access と Automation の権限を付与します。
  4. imsg rpc --help を実行して RPC 対応を確認します。

OpenClaw の設定に追加します。

json5
{  channels: {    imessage: {      enabled: true,      cliPath: "imsg",      dbPath: "~/Library/Messages/chat.db",    },  },}

Gateway を再起動します。これでエージェントが iMessage を送受信できるようになります。セットアップの詳細については、iMessage チャンネルを参照してください。

ゴールデンイメージを保存する

さらにカスタマイズする前に、クリーンな状態のスナップショットを作成します。

bash
lume stop openclawlume clone openclaw openclaw-golden

いつでもリセットできます。

bash
lume stop openclaw && lume delete openclawlume clone openclaw-golden openclawlume run openclaw --no-display

24 時間 365 日稼働させる

次の方法で VM の稼働を維持します。

  • Mac を電源に接続したままにする
  • System Settings -> Energy Saver でスリープを無効にする
  • 必要に応じて caffeinate を使用する

完全な常時稼働環境には、専用の Mac mini または小規模な VPS を検討してください。VPS ホスティングを参照してください。

トラブルシューティング

問題 解決策
VM に SSH 接続できない VM の System Settings で "Remote Login" が有効になっていることを確認します
VM の IP が表示されない VM が完全に起動するまで待ち、lume get openclaw を再度実行します
Lume コマンドが見つからない ~/.local/bin を PATH に追加します
WhatsApp の QR をスキャンできない openclaw channels login の実行時に、ホストではなく VM にログインしていることを確認します

関連ドキュメント

Was this useful?
On this page

On this page