Penyiapan pengembang macOS
Bangun dan jalankan aplikasi macOS OpenClaw dari sumber.Prasyarat
Sebelum membangun aplikasi, pastikan Anda telah menginstal hal berikut:- Xcode 26.2+: Diperlukan untuk pengembangan Swift.
- Node.js 24 & pnpm: Direkomendasikan untuk Gateway, CLI, dan skrip pengemasan. Node 22 LTS, saat ini
22.19+, tetap didukung untuk kompatibilitas.
1. Instal Dependensi
Instal dependensi seluruh proyek:2. Bangun dan Kemas Aplikasi
Untuk membangun aplikasi macOS dan mengemasnya ke dalamdist/OpenClaw.app, jalankan:
-).
Untuk mode jalankan pengembangan, 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 macet dengan “Abort trap 6”, lihat bagian Pemecahan masalah.
3. Instal CLI dan Gateway
Aplikasi yang dikemas menyematkan penginstal kanonisscripts/install-cli.sh. Pada profil
baru, pilih Mac Ini selama onboarding; aplikasi akan menginstal CLI dan runtime
ruang pengguna yang sesuai sebelum memulai wizard Gateway.
Untuk pemulihan pengembangan manual, instal sendiri CLI yang sesuai:
pnpm add -g openclaw@<version> dan bun add -g openclaw@<version> juga berfungsi.
Untuk runtime Gateway, Node tetap menjadi jalur yang direkomendasikan.
Pemecahan masalah
Build gagal: ketidakcocokan toolchain atau SDK
Build aplikasi macOS mengharapkan SDK macOS terbaru dan toolchain Swift 6.2. Dependensi sistem (wajib):- Versi macOS terbaru yang tersedia di Software Update (diwajibkan oleh SDK Xcode 26.2)
- Xcode 26.2 (toolchain Swift 6.2)
Aplikasi macet saat pemberian izin
Jika aplikasi macet saat Anda mencoba mengizinkan akses Speech Recognition atau Microphone, penyebabnya mungkin cache TCC yang rusak atau ketidakcocokan tanda tangan. Perbaikan:-
Reset izin TCC:
-
Jika itu gagal, ubah
BUNDLE_IDsementara discripts/package-mac-app.shuntuk memaksa “clean slate” dari macOS.