Thiết lập cho lập trình viên macOS
Hướng dẫn này bao gồm các bước cần thiết để build và chạy ứng dụng OpenClaw macOS từ mã nguồn.Điều kiện tiên quyết
Trước khi build ứng dụng, hãy đảm bảo bạn đã cài đặt các thành phần sau:- Xcode 26.2+: Bắt buộc cho phát triển Swift.
- Node.js 22+ & pnpm: Bắt buộc cho gateway, CLI và các script đóng gói.
1) Cài đặt Dependencies
Cài đặt các dependency dùng chung cho toàn bộ dự án:2. Build and Package the App
Để build ứng dụng macOS và đóng gói thànhdist/OpenClaw.app, chạy:
-).
Để biết các chế độ chạy dev, cờ ký (signing flags) và cách xử lý sự cố Team ID, xem README của ứng dụng macOS:
https://github.com/openclaw/openclaw/blob/main/apps/macos/README.md
Lưu ý: Ứng dụng ký ad-hoc có thể kích hoạt các lời nhắc bảo mật. Nếu ứng dụng crash ngay lập tức với “Abort trap 6”, hãy xem mục Troubleshooting.
3. Cài đặt CLI
Ứng dụng macOS yêu cầu cài đặt CLIopenclaw ở phạm vi toàn cục để quản lý các tác vụ nền.
Để cài đặt (khuyến nghị):
- Mở ứng dụng OpenClaw.
- Vào tab cài đặt General.
- Nhấp “Install CLI”.
Xử lý sự cố
Build thất bại: Không khớp toolchain hoặc SDK
Quá trình build ứng dụng macOS yêu cầu macOS SDK mới nhất và toolchain Swift 6.2. Các dependency hệ thống (bắt buộc):- Phiên bản macOS mới nhất có sẵn trong Software Update (được yêu cầu bởi SDK Xcode 26.2)
- Xcode 26.2 (toolchain Swift 6.2)
Ứng dụng crash khi cấp quyền
Nếu ứng dụng bị crash khi bạn cho phép quyền Speech Recognition hoặc Microphone, nguyên nhân có thể là cache TCC bị hỏng hoặc chữ ký ứng dụng không khớp. Cách khắc phục:-
Reset quyền TCC:
-
Nếu vẫn không được, hãy tạm thời thay đổi
BUNDLE_IDtrongscripts/package-mac-app.shđể buộc macOS tạo một trạng thái “sạch” hoàn toàn.