macOS डेवलपर सेटअप
यह गाइड स्रोत से OpenClaw macOS एप्लिकेशन को बिल्ड और चलाने के लिए आवश्यक चरणों को कवर करती है।पूर्वापेक्षाएँ
ऐप को बिल्ड करने से पहले, सुनिश्चित करें कि आपके पास निम्नलिखित इंस्टॉल हैं:- Xcode 26.2+: Swift डेवलपमेंट के लिए आवश्यक।
- Node.js 22+ & pnpm: Gateway, CLI, और पैकेजिंग स्क्रिप्ट्स के लिए आवश्यक।
1) Install Dependencies
प्रोजेक्ट-व्यापी डिपेंडेंसीज़ इंस्टॉल करें:2. Build and Package the App
macOS ऐप को बिल्ड करने और उसेdist/OpenClaw.app में पैकेज करने के लिए, चलाएँ:
-) का उपयोग करेगी।
डेव रन मोड्स, साइनिंग फ़्लैग्स, और Team ID समस्या-निवारण के लिए, macOS ऐप README देखें:
https://github.com/openclaw/openclaw/blob/main/apps/macos/README.md
Note: Ad-hoc signed apps may trigger security prompts. If the app crashes immediately with “Abort trap 6”, see the Troubleshooting section.
3. CLI इंस्टॉल करें
macOS ऐप बैकग्राउंड कार्यों को प्रबंधित करने के लिए एक वैश्विकopenclaw CLI इंस्टॉल की अपेक्षा करता है।
इसे इंस्टॉल करने के लिए (अनुशंसित):
- OpenClaw ऐप खोलें।
- General सेटिंग्स टैब पर जाएँ।
- “Install CLI” पर क्लिक करें।
समस्या-निवारण
बिल्ड विफल: टूलचेन या SDK असंगति
macOS ऐप बिल्ड को नवीनतम macOS SDK और Swift 6.2 टूलचेन की अपेक्षा होती है। सिस्टम डिपेंडेंसीज़ (आवश्यक):- Software Update में उपलब्ध नवीनतम macOS संस्करण (Xcode 26.2 SDKs द्वारा आवश्यक)
- Xcode 26.2 (Swift 6.2 टूलचेन)
अनुमति देने पर ऐप क्रैश होना
यदि Speech Recognition या Microphone एक्सेस की अनुमति देने पर ऐप क्रैश हो जाता है, तो यह दूषित TCC कैश या सिग्नेचर असंगति के कारण हो सकता है। समाधान:-
TCC अनुमतियाँ रीसेट करें:
-
यदि इससे समस्या हल न हो, तो macOS से “clean slate” मजबूर करने के लिए
scripts/package-mac-app.shमेंBUNDLE_IDको अस्थायी रूप से बदलें।
1) गेटवे “Starting…” पर अनिश्चितकाल तक अटका रहता है
- यदि गेटवे की स्थिति “Starting…” पर ही बनी रहती है, तो जांचें कि क्या कोई ज़ॉम्बी प्रोसेस पोर्ट को होल्ड कर रहा है:
- यदि कोई मैनुअल रन पोर्ट को होल्ड कर रहा है, तो उस प्रोसेस को रोकें (Ctrl+C)। 4. अंतिम उपाय के रूप में, ऊपर पाए गए PID को kill करें।