All Products
Search
Document Center

Simple Application Server:Kontrol iMessage dengan OpenClaw (sebelumnya Moltbot, Clawdbot)

Last Updated:Jun 22, 2026

Pengaturan ini memungkinkan Anda mengelola iMessage di Mac Anda melalui OpenClaw.

Arsitektur

┌──────────────────────────────┐          SSH (imsg rpc)          ┌──────────────────────────┐
│ Gateway host (Linux/VM)      │──────────────────────────────────▶│ Mac with Messages + imsg │
│ - clawdbot gateway           │          SCP (attachments)        │ - Messages signed in     │
│ - channels.imessage.cliPath  │◀──────────────────────────────────│ - Remote Login enabled   │
└──────────────────────────────┘                                   └──────────────────────────┘
              ▲
              │ Tailscale tailnet (hostname atau 100.x.y.z)
              ▼
        user@gateway-host

Penagihan

Men-deploy dan menggunakan layanan OpenClaw pada instans Simple Application Server akan dikenakan biaya berikut:

Prosedur

Konfigurasi Tailscale

  1. Anda harus mengonfigurasi Tailscale di Mac dan server agar terhubung. Langkah pertama adalah mendaftar di Tailscale.

  2. Unduh dan instal Tailscale di Mac Anda dari halaman unduhan.

    Diperlukan macOS Monterey 12.0 atau versi yang lebih baru. Anda juga dapat mengunduh Tailscale dari App Store macOS.

  3. Setelah instalasi, jalankan Tailscale dari command line:

    /Applications/Tailscale.app/Contents/MacOS/Tailscale up
  4. Untuk menginstal Tailscale di server Linux Anda, buka admin console, ambil skrip instalasi, lalu jalankan.

    Di Tailscale admin console, buka halaman Machines. Klik tombol Add device di pojok kanan atas dan pilih Linux server dari menu drop-down untuk mendapatkan skrip instalasi.

    Atur Auth key expiration menjadi 7 hari (opsional, rentang 1–90 hari). Lalu klik Generate install script.

  5. Setelah skrip selesai dijalankan, Mac dan server Linux Anda berada dalam jaringan area lokal yang sama.

    Di Tailscale admin console, buka halaman Machines dan pastikan status kedua perangkat menunjukkan Connected.

  6. Tailscale dapat menimpa pengaturan DNS di server Linux Anda, menyebabkan masalah jaringan. Untuk mengatasinya, konfigurasikan nameserver baru, seperti 1.1.1.1 atau 8.8.8.8.

    Di bilah navigasi atas Tailscale admin console, klik tab DNS.

    Di halaman Nameservers pada Tailscale admin console, tambahkan Google Public DNS dan Cloudflare Public DNS di bagian Global nameservers, lalu aktifkan Override DNS servers.

Konfigurasi Mac Anda

  1. Aktifkan Remote Login di Mac Anda. Buka System Settings > General > Sharing > Remote Login.

  2. Berikan akses Full Disk Access kepada sshd-keygen-wrapper. Buka System Settings > Privacy & Security > Full Disk Access.

  3. Pastikan Anda sudah masuk ke iMessage di Mac Anda.

Konfigurasi Clawdbot

  1. Edit file konfigurasi di /root/.clawdbot/clawdbot.json dan tambahkan konfigurasi channel.

    {
      "channels": {
        "imessage": {
          "enabled": true,
          "cliPath": "/root/.clawdbot/scripts/imsg-ssh",
          "dbPath": "/Users/{{YOUR_USER_NAME}}/Library/Messages/chat.db",
          "remoteHost": "{{YOUR_USER_NAME}}@{{YOUR_MAC_MAGIC_DNS}}",
          "dmPolicy": "pairing",
          "groupPolicy": "allowlist",
          "includeAttachments": true
        }
      }
    }

    Perhatikan parameter berikut:

    • YOUR_USER_NAME: Ganti dengan username Mac Anda.

    • YOUR_MAC_MAGIC_DNS: Ganti dengan nama Magic DNS Mac Anda di Tailscale.

    Masuk ke Tailscale admin console, buka halaman Machines, lalu masukkan nama perangkat Mac Anda di kotak pencarian. Daftar drop-down akan menampilkan berbagai format alamat perangkat tersebut, seperti hostname, nama Magic DNS, Alamat IPv6, dan Alamat IPv4. Alamat Magic DNS adalah entri yang mencakup akhiran domain tailnet Anda, misalnya macbook-pro.your-tailnet.ts.net. Salin alamat ini dan tempelkan ke parameter konfigurasi remoteHost.

  2. Buat file /root/.clawdbot/scripts/imsg-ssh. Skrip ini meneruskan perintah ke Mac Anda melalui ssh. Ganti {{YOUR_USER_NAME}}@{{YOUR_MAC_MAGIC_DNS}} dengan nilai remoteHost yang telah Anda konfigurasi pada langkah sebelumnya. Lalu jadikan file tersebut dapat dieksekusi.

    #!/usr/bin/env bash
    exec ssh -T {{YOUR_USER_NAME}}@{{YOUR_MAC_MAGIC_DNS}} /usr/local/bin/imsg "$@"
  3. Anda kini dapat menguji koneksi ke Mac Anda dengan menjalankan ssh {{YOUR_USER_NAME}}@{{YOUR_MAC_MAGIC_DNS}}. Anda akan diminta memasukkan kata sandi. Anda juga dapat mengatur autentikasi kunci SSH untuk mengaktifkan akses tanpa kata sandi dari server Linux ke Mac.

  4. Jalankan dan inisialisasi gateway:

    cd /home/clawdbot/
    pnpm clawdbot onboard --install-daemon

Hasil

  1. Hubungkan ke Chat melalui antarmuka pengguna berbasis teks (TUI).

  2. Masukkan: Kirim puisi ke +86188xxxxxxxx menggunakan iMessage. Mac Anda mengirim puisi ke akun yang ditentukan.

    If you need further assistance, please let me know!
    Wake up, my friend!
    Hello! I'm awake. How can I assist you today?
    Who are you?
    I am your personal assistant, ready to help you with various tasks like sending messages, managing your schedule, and finding information. If there's anything you need, just let me know!
    Send a poem by Li Bai to +86188xxx via iMessage
    A poem by Li Bai, "Quiet Night Thought", has been sent to +86188xxx via iMessage:
    Quiet Night Thought
    Moonlight before my bed,
    Could it be frost on the ground?
    I lift my head to watch the moon,
    Then lower it, thinking of home.
    — Li Bai
    connected | idle
    agent main | session main (imessage:+86188xxx) | qwen-portal...