إعداد المطور لـ macOS
يغطي هذا الدليل الخطوات اللازمة لبناء وتشغيل تطبيق OpenClaw لـ macOS من المصدر.المتطلبات الأساسية
قبل بناء التطبيق، تأكد من تثبيت ما يلي:- Xcode 26.2+: مطلوب لتطوير Swift.
- Node.js 24 وpnpm: موصى بهما للبوابة وCLI ونصوص التغليف. ولا يزال Node 22 LTS، حاليًا
22.14+، مدعومًا من أجل التوافق.
1. تثبيت التبعيات
ثبّت التبعيات على مستوى المشروع:2. بناء التطبيق وتغليفه
لبناء تطبيق macOS وتغليفه داخلdist/OpenClaw.app، شغّل:
-).
بالنسبة إلى أوضاع تشغيل التطوير، وأعلام التوقيع، واستكشاف أخطاء Team ID وإصلاحها، راجع README الخاصة بتطبيق macOS:
https://github.com/openclaw/openclaw/blob/main/apps/macos/README.md
ملاحظة: قد تؤدي التطبيقات الموقّعة بتوقيع مخصص إلى ظهور مطالبات أمان. وإذا تعطّل التطبيق فورًا مع “Abort trap 6”، فراجع قسم استكشاف الأخطاء وإصلاحها.
3. تثبيت CLI
يتوقع تطبيق macOS وجود تثبيت عام لـ CLI الأمرopenclaw لإدارة المهام الخلفية.
لتثبيته (مستحسن):
- افتح تطبيق OpenClaw.
- انتقل إلى تبويب إعدادات General.
- انقر “Install CLI”.
pnpm add -g openclaw@<version> وbun add -g openclaw@<version>.
وبالنسبة إلى وقت تشغيل البوابة، يظل Node هو المسار الموصى به.
استكشاف الأخطاء وإصلاحها
فشل البناء: عدم تطابق toolchain أو SDK
يتوقع بناء تطبيق macOS أحدث macOS SDK وأداة Swift 6.2. تبعيات النظام (مطلوبة):- أحدث إصدار macOS متاح في Software Update (مطلوب بواسطة SDKs الخاصة بـ Xcode 26.2)
- Xcode 26.2 (أداة Swift 6.2)
تعطل التطبيق عند منح الأذونات
إذا تعطل التطبيق عندما تحاول السماح بالوصول إلى Speech Recognition أو Microphone، فقد يكون السبب تلفًا في ذاكرة TCC المؤقتة أو عدم تطابق التوقيع. الإصلاح:-
أعد تعيين أذونات TCC:
-
إذا لم ينجح ذلك، فغيّر
BUNDLE_IDمؤقتًا فيscripts/package-mac-app.shلفرض “بداية نظيفة” من macOS.