openclaw، ولا يشغّل Gateway كعملية فرعية،
ويدير خدمة launchd لكل مستخدم لإبقاء Gateway قيد التشغيل (أو يتصل بـ Gateway
محلي موجود إذا كان يعمل بالفعل).
الإعداد التلقائي
على Mac جديد، اختر هذا الـ Mac أثناء التهيئة. يشغّل التطبيق المثبّت الموقّع المضمّن قبل معالج Gateway، ويثبّت وقت تشغيل Node في مساحة المستخدم وحزمة CLI المطابقةopenclaw ضمن ~/.openclaw، ثم يثبّت خدمة launchd لكل
مستخدم ويبدأها. لا يتطلب هذا المسار Terminal أو Homebrew أو صلاحيات مسؤول.
يضم التطبيق سكربت المثبّت، وليس حمولة Node أو Gateway. لذلك يحتاج الإعداد
إلى اتصال بالإنترنت لتنزيل وقت التشغيل وحزمة OpenClaw المطابقة.
الاسترداد اليدوي
يوصى باستخدام Node 24 للتثبيت اليدوي. يعمل أيضًا Node 22 LTS، حاليًا22.19+.
ثم ثبّت openclaw عالميًا:
Launchd (Gateway كـ LaunchAgent)
التسمية:ai.openclaw.gateway(أوai.openclaw.<profile>؛ قد تبقىcom.openclaw.*القديمة)
~/Library/LaunchAgents/ai.openclaw.gateway.plist(أو~/Library/LaunchAgents/ai.openclaw.<profile>.plist)
- يملك تطبيق macOS تثبيت/تحديث LaunchAgent في الوضع المحلي.
- يمكن لـ CLI تثبيته أيضًا:
openclaw gateway install.
- يفعّل/يعطّل “OpenClaw نشط” الـ LaunchAgent.
- لا يؤدي إنهاء التطبيق إلى إيقاف Gateway (يبقيه launchd حيًا).
- إذا كان Gateway يعمل بالفعل على المنفذ المضبوط، يتصل التطبيق به بدلًا من بدء Gateway جديد.
- launchd stdout:
~/Library/Logs/openclaw/gateway.log(تستخدم الملفات الشخصيةgateway-<profile>.log) - launchd stderr: مكبوت
توافق الإصدارات
يتحقق تطبيق macOS من إصدار Gateway مقارنة بإصداره. تشغّل التهيئة الإعداد المُدار تلقائيًا عندما يكون CLI موجودًا مفقودًا أو غير متوافق. استخدم إعادة محاولة الإعداد لتكرار التثبيت أو التحقق مرة أخرى بعد إصلاح CLI خارجي.دليل الحالة على macOS
احتفظ بحالة OpenClaw على قرص محلي غير متزامن. تجنّب iCloud Drive والمجلدات الأخرى المتزامنة سحابيًا لأن زمن تأخر المزامنة وأقفال الملفات يمكن أن تؤثر في الجلسات، وبيانات الاعتماد، وحالة Gateway. اضبطOPENCLAW_STATE_DIR إلى مسار محلي فقط عندما تحتاج إلى تجاوز.
يحذّر openclaw doctor من مسارات الحالة الشائعة المتزامنة سحابيًا ويوصي
بالعودة إلى التخزين المحلي. راجع
متغيرات البيئة و
Doctor.
تصحيح اتصال التطبيق
استخدم CLI التصحيح الخاص بـ macOS من نسخة مصدرية لاختبار مصافحة WebSocket الخاصة بـ Gateway ومنطق الاكتشاف نفسه الذي يستخدمه التطبيق:connect الخيارات --url و--token و--timeout و--json. ويقبل
discover الخيارات --timeout و--json و--include-local. قارِن مخرجات
الاكتشاف مع openclaw gateway discover --json عندما تحتاج إلى فصل اكتشاف CLI
عن مشكلات الاتصال من جانب التطبيق.