Penyiapan Pengembang macOS
Panduan ini membahas langkah-langkah yang diperlukan untuk membangun dan menjalankan aplikasi macOS OpenClaw dari source.Prasyarat
Sebelum membangun aplikasi, pastikan Anda telah menginstal hal-hal berikut:- Xcode 26.2+: Diperlukan untuk pengembangan Swift.
- Node.js 24 & pnpm: Direkomendasikan untuk gateway, CLI, dan skrip packaging. Node 22 LTS, saat ini
22.14+, tetap didukung untuk kompatibilitas.
1. Instal Dependensi
Instal dependensi untuk seluruh proyek:2. Bangun dan Package Aplikasi
Untuk membangun aplikasi macOS dan mem-package-nya kedist/OpenClaw.app, jalankan:
-).
Untuk mode dev run, flag penandatanganan, dan pemecahan masalah Team ID, lihat README aplikasi macOS:
https://github.com/openclaw/openclaw/blob/main/apps/macos/README.md
Catatan: Aplikasi yang ditandatangani ad-hoc dapat memicu prompt keamanan. Jika aplikasi langsung crash dengan “Abort trap 6”, lihat bagian Pemecahan masalah.
3. Instal CLI
Aplikasi macOS mengharapkan instalasi CLIopenclaw global untuk mengelola tugas latar belakang.
Untuk menginstalnya (direkomendasikan):
- Buka aplikasi OpenClaw.
- Buka tab pengaturan General.
- Klik “Install CLI”.
pnpm add -g openclaw@<version> dan bun add -g openclaw@<version> juga dapat digunakan.
Untuk runtime Gateway, Node tetap menjadi jalur yang direkomendasikan.
Pemecahan masalah
Build Gagal: Toolchain atau SDK Tidak Cocok
Build aplikasi macOS mengharapkan SDK macOS terbaru dan toolchain Swift 6.2. Dependensi sistem (wajib):- Versi macOS terbaru yang tersedia di Software Update (diperlukan oleh SDK Xcode 26.2)
- Xcode 26.2 (toolchain Swift 6.2)
Aplikasi Crash saat Memberikan Izin
Jika aplikasi crash saat Anda mencoba mengizinkan akses Speech Recognition atau Microphone, penyebabnya mungkin cache TCC yang rusak atau ketidakcocokan signature. Perbaikan:-
Reset izin TCC:
-
Jika itu gagal, ubah
BUNDLE_IDuntuk sementara discripts/package-mac-app.shuntuk memaksa “clean slate” dari macOS.