الانتقال إلى المحتوى الرئيسي

OpenClaw على أجهزة macOS الافتراضية (العزل)

الإعداد الافتراضي الموصى به (لمعظم المستخدمين)

  • VPS صغير بنظام Linux لتشغيل Gateway دائمًا وبتكلفة منخفضة. راجع استضافة VPS.
  • عتاد مخصص (Mac mini أو جهاز Linux) إذا كنت تريد تحكمًا كاملًا وعنوان IP سكنيًا لأتمتة المتصفح. تحظر كثير من المواقع عناوين IP الخاصة بمراكز البيانات، لذلك يعمل التصفح المحلي غالبًا بشكل أفضل.
  • إعداد هجين: أبقِ Gateway على VPS رخيص، ووصل جهاز Mac لديك كـ عقدة عندما تحتاج إلى أتمتة المتصفح/واجهة المستخدم. راجع العُقد وGateway remote.
استخدم جهاز macOS VM عندما تحتاج تحديدًا إلى إمكانات خاصة بـ macOS فقط (iMessage/BlueBubbles) أو عندما تريد عزلًا صارمًا عن جهاز Mac اليومي الخاص بك.

خيارات أجهزة macOS الافتراضية

جهاز VM محلي على جهاز Apple Silicon Mac لديك (Lume)

شغّل OpenClaw داخل جهاز macOS VM معزول على جهاز Apple Silicon Mac الحالي لديك باستخدام Lume. يمنحك هذا:
  • بيئة macOS كاملة داخل عزل (ويبقى جهازك المضيف نظيفًا)
  • دعم iMessage عبر BlueBubbles ‏(وهو أمر مستحيل على Linux/Windows)
  • إعادة تعيين فورية عبر استنساخ الأجهزة الافتراضية
  • من دون عتاد إضافي أو تكاليف سحابية

موفرو أجهزة Mac المستضافة (السحابة)

إذا كنت تريد macOS في السحابة، فموفرو أجهزة Mac المستضافة يعملون أيضًا:
  • MacStadium ‏(أجهزة Mac مستضافة)
  • يعمل أيضًا مزودو macOS المستضافون الآخرون؛ اتبع وثائق VM + SSH الخاصة بهم
بمجرد أن يصبح لديك وصول SSH إلى جهاز macOS VM، تابع من الخطوة 6 أدناه.

المسار السريع (Lume، للمستخدمين المتمرسين)

  1. ثبّت Lume
  2. lume create openclaw --os macos --ipsw latest
  3. أكمل Setup Assistant، وفعّل Remote Login ‏(SSH)
  4. lume run openclaw --no-display
  5. اتصل عبر SSH، وثبّت OpenClaw، واضبط القنوات
  6. انتهى

ما الذي تحتاجه (Lume)

  • جهاز Apple Silicon Mac ‏(M1/M2/M3/M4)
  • macOS Sequoia أو أحدث على الجهاز المضيف
  • نحو 60 GB من المساحة الحرة لكل جهاز VM
  • نحو 20 دقيقة

1) تثبيت Lume

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/trycua/cua/main/libs/lume/scripts/install.sh)"
إذا لم يكن ~/.local/bin ضمن PATH لديك:
echo 'export PATH="$PATH:$HOME/.local/bin"' >> ~/.zshrc && source ~/.zshrc
تحقق:
lume --version
الوثائق: تثبيت Lume

2) إنشاء جهاز macOS VM

lume create openclaw --os macos --ipsw latest
يقوم هذا بتنزيل macOS وإنشاء الجهاز الافتراضي. تفتح نافذة VNC تلقائيًا. ملاحظة: قد يستغرق التنزيل بعض الوقت حسب سرعة اتصالك.

3) إكمال Setup Assistant

داخل نافذة VNC:
  1. اختر اللغة والمنطقة
  2. تخطَّ Apple ID ‏(أو سجّل الدخول إذا كنت تريد iMessage لاحقًا)
  3. أنشئ حساب مستخدم (وتذكر اسم المستخدم وكلمة المرور)
  4. تخطَّ كل الميزات الاختيارية
بعد اكتمال الإعداد، فعّل SSH:
  1. افتح System Settings → General → Sharing
  2. فعّل “Remote Login”

4) الحصول على عنوان IP الخاص بالجهاز الافتراضي

lume get openclaw
ابحث عن عنوان IP ‏(غالبًا 192.168.64.x).

5) الاتصال عبر SSH إلى الجهاز الافتراضي

ssh youruser@192.168.64.X
استبدل youruser بالحساب الذي أنشأته، واستبدل عنوان IP بعنوان جهازك الافتراضي.

6) تثبيت OpenClaw

داخل الجهاز الافتراضي:
npm install -g openclaw@latest
openclaw onboard --install-daemon
اتبع مطالبات onboarding لإعداد موفّر النموذج لديك (Anthropic أو OpenAI أو غيرهما).

7) إعداد القنوات

حرّر ملف الإعدادات:
nano ~/.openclaw/openclaw.json
أضف قنواتك:
{
  channels: {
    whatsapp: {
      dmPolicy: "allowlist",
      allowFrom: ["+15551234567"],
    },
    telegram: {
      botToken: "YOUR_BOT_TOKEN",
    },
  },
}
ثم سجّل الدخول إلى WhatsApp ‏(امسح QR):
openclaw channels login

8) تشغيل الجهاز الافتراضي من دون واجهة

أوقف الجهاز الافتراضي ثم أعد تشغيله من دون عرض:
lume stop openclaw
lume run openclaw --no-display
سيعمل الجهاز الافتراضي في الخلفية. وسيُبقي daemon الخاص بـ OpenClaw البوابة قيد التشغيل. للتحقق من الحالة:
ssh youruser@192.168.64.X "openclaw status"

إضافة: تكامل iMessage

هذه هي الميزة الأهم للتشغيل على macOS. استخدم BlueBubbles لإضافة iMessage إلى OpenClaw. داخل الجهاز الافتراضي:
  1. نزّل BlueBubbles من bluebubbles.app
  2. سجّل الدخول باستخدام Apple ID
  3. فعّل Web API واضبط كلمة مرور
  4. وجّه webhooks الخاصة بـ BlueBubbles إلى بوابتك (مثال: https://your-gateway-host:3000/bluebubbles-webhook?password=<password>)
أضف إلى إعدادات OpenClaw:
{
  channels: {
    bluebubbles: {
      serverUrl: "http://localhost:1234",
      password: "your-api-password",
      webhookPath: "/bluebubbles-webhook",
    },
  },
}
أعد تشغيل البوابة. والآن يمكن لوكيلك إرسال iMessages واستقبالها. تفاصيل الإعداد الكاملة: قناة BlueBubbles

احفظ صورة ذهبية

قبل تخصيص المزيد، التقط Snapshot لحالتك النظيفة:
lume stop openclaw
lume clone openclaw openclaw-golden
أعد التعيين في أي وقت:
lume stop openclaw && lume delete openclaw
lume clone openclaw-golden openclaw
lume run openclaw --no-display

التشغيل على مدار الساعة

أبقِ الجهاز الافتراضي قيد التشغيل عبر:
  • إبقاء جهاز Mac موصولًا بالكهرباء
  • تعطيل السكون في System Settings → Energy Saver
  • استخدام caffeinate عند الحاجة
ولتشغيل دائم حقيقي، فكّر في Mac mini مخصص أو VPS صغير. راجع استضافة VPS.

استكشاف الأخطاء وإصلاحها

المشكلةالحل
تعذر الاتصال عبر SSH إلى الجهاز الافتراضيتحقق من أن “Remote Login” مفعّل في System Settings داخل الجهاز الافتراضي
لا يظهر عنوان IP الخاص بالجهاز الافتراضيانتظر حتى يكتمل إقلاع الجهاز الافتراضي، ثم شغّل lume get openclaw مرة أخرى
الأمر Lume غير موجودأضف ~/.local/bin إلى PATH
لا يتم مسح QR الخاص بـ WhatsAppتأكد من أنك مسجّل الدخول داخل الجهاز الافتراضي (وليس المضيف) عند تشغيل openclaw channels login

وثائق ذات صلة