openclaw eksternal, tidak menjalankan Gateway
sebagai proses anak, dan mengelola layanan launchd per pengguna agar Gateway
tetap berjalan (atau terhubung ke Gateway lokal yang sudah ada jika sudah
berjalan).
Penyiapan otomatis
Pada Mac baru, pilih Mac Ini selama onboarding. Aplikasi menjalankan installer bertanda tangan yang dibundel sebelum wizard Gateway, memasang runtime Node ruang pengguna dan CLIopenclaw yang cocok di bawah ~/.openclaw, lalu
memasang dan memulai layanan launchd per pengguna. Jalur ini tidak memerlukan
Terminal, Homebrew, atau akses administrator.
Aplikasi membundel skrip installer, bukan payload Node atau Gateway. Karena itu,
penyiapan memerlukan koneksi internet untuk mengunduh runtime dan paket
OpenClaw yang cocok.
Pemulihan manual
Node 24 direkomendasikan untuk instalasi manual. Node 22 LTS, saat ini22.19+,
juga berfungsi. Lalu pasang openclaw secara global:
Launchd (Gateway sebagai LaunchAgent)
Label:ai.openclaw.gateway(atauai.openclaw.<profile>;com.openclaw.*lama mungkin tetap ada)
~/Library/LaunchAgents/ai.openclaw.gateway.plist(atau~/Library/LaunchAgents/ai.openclaw.<profile>.plist)
- Aplikasi macOS memiliki pemasangan/pembaruan LaunchAgent dalam mode Lokal.
- CLI juga dapat memasangnya:
openclaw gateway install.
- “OpenClaw Aktif” mengaktifkan/menonaktifkan LaunchAgent.
- Keluar dari aplikasi tidak menghentikan gateway (launchd menjaganya tetap hidup).
- Jika Gateway sudah berjalan pada port yang dikonfigurasi, aplikasi terhubung ke sana alih-alih memulai yang baru.
- stdout launchd:
~/Library/Logs/openclaw/gateway.log(profil menggunakangateway-<profile>.log) - stderr launchd: disembunyikan
Kompatibilitas versi
Aplikasi macOS memeriksa versi Gateway terhadap versinya sendiri. Onboarding secara otomatis menjalankan penyiapan terkelola ketika CLI yang ada tidak ada atau tidak kompatibel. Gunakan Coba lagi penyiapan untuk mengulang instalasi atau Periksa lagi setelah memperbaiki CLI eksternal.Direktori status di macOS
Simpan status OpenClaw pada disk lokal yang tidak disinkronkan. Hindari iCloud Drive dan folder lain yang disinkronkan ke cloud karena latensi sinkronisasi dan kunci file dapat memengaruhi sesi, kredensial, dan status Gateway. TetapkanOPENCLAW_STATE_DIR ke path lokal hanya ketika Anda memerlukan
override. openclaw doctor memperingatkan tentang path status umum yang
disinkronkan ke cloud dan merekomendasikan pemindahan kembali ke penyimpanan
lokal. Lihat
variabel lingkungan dan
Doctor.
Debug konektivitas aplikasi
Gunakan CLI debug macOS dari checkout sumber untuk menjalankan handshake WebSocket Gateway dan logika penemuan yang sama dengan yang digunakan aplikasi:connect menerima --url, --token, --timeout, dan --json. discover
menerima --timeout, --json, dan --include-local. Bandingkan output
penemuan dengan openclaw gateway discover --json ketika Anda perlu memisahkan
penemuan CLI dari masalah koneksi sisi aplikasi.