تخطّى إلى المحتوى الرئيسي
إغلاق الغطاء

Adrafinil: أداة مفتوحة المصدر لإبقاء Mac مستيقظًا أثناء عمل وكلاء AI - دليل التركيب والتجربة

Adrafinil: أداة مفتوحة المصدر لإبقاء Mac مستيقظًا أثناء عمل وكلاء AI - دليل التركيب والتجربة
📑 محتويات المقال
    Reference OS v85 دقائق قراءة٢٨ يونيو ٢٠٢٦مقارنة حلول إبقاء Mac مستيقظًا مع إغلاق الغطاء

    Adrafinil: أداة مفتوحة المصدر لإبقاء Mac مستيقظًا أثناء عمل وكلاء AI - دليل التركيب والتجربة

    ستتعلم كيفية تثبيت واستخدام أداة Adrafinil لمنع نوم Mac مع إغلاق الغطاء أثناء تشغيل وكلاء AI، مع خطوات عملية وأخطاء شائعة.

    الخلاصة: Adrafinil هي أداة CLI مفتوحة المصدر تمنع نوم Mac مع إغلاق الغطاء باستخدام pmset disablesleep 1. تُثبت عبر Homebrew، وتُشغل بـ sudo adrafinil، وتُوقف بـ sudo adrafinil --stop. مناسبة للمهام المؤقتة مثل تشغيل AI agents، لكنها تتطلب إدارة يدوية.
    Adrafinil أداة منع نوم Mac مع إغلاق الغطاء628 كلمة تقريباًزارو — مكتبة الأدلة العملية
    Adrafinil: أداة مفتوحة المصدر لإبقاء Mac مستيقظًا أثناء عمل وكلاء AI - دليل التركيب والتجربة
    Photo by John (Giannis) Tekeridis on Pexels
    LIVE PROJECTkageroumado/adrafinil★ 0

    Show HN: Adrafinil – keep a lid-closed Mac awake only while agents work

    رابط المشروع على GitHub ↗

    MAP

    خريطة الصفحة

    اختر القسم الذي تحتاجه الآن

    1. ما هو Adrafinil؟
    2. من يحتاج هذه الأداة ومن لا؟
    3. المميزات الرئيسية
    4. المتطلبات قبل التثبيت
    5. طريقة التثبيت خطوة بخطوة
    6. طريقة التشغيل والاستخدام
    7. أخطاء شائعة وحلولها
    8. استخدامات عملية في السوق السعودي
    9. هل يستحق التجربة؟
    10. بدائل مشابهة
    11. أسئلة شائعة
    !

    قبل أن تطبق

    الفكرة التي تمنع التسرع

    تخيل أن وكيل AI يعمل لساعات، ثم تكتشف أن Mac نام فور إغلاق الغطاء. الحلول التقليدية تفشل بدون طاقة خارجية. Adrafinil يقدم حلاً مختلفًا.

    Q

    أسئلة التشخيص السريع

    قبل أن تطبق، اعرف أين تقف بالضبط

    1. هل تحتاج إلى إبقاء Mac مستيقظًا مع إغلاق الغطاء لفترة محدودة؟
    2. هل أنت مرتاح لاستخدام سطر الأوامر وصلاحيات root؟
    3. هل جربت تطبيقات مثل Amphetamine ولم تعمل بسبب عدم وجود طاقة خارجية؟
    4. هل تدير وكيل AI على Mac وتحتاج إلى تشغيله ليلاً؟
    5. هل تفضل أداة خفيفة بدون واجهة رسومية؟
    6. هل أنت مستعد لإيقاف الأداة يدويًا بعد انتهاء المهمة؟
    7. هل تختبر الأداة على جهاز غير إنتاجي أولاً؟

    نظام التشغيل: Input → Process → Output

    INPUT
    أمر تشغيل Adrafinil (مثل `adrafinil --agent "command"`) أو تفعيل يدوي عبر `sudo pmset disablesleep 1`
    PROCESS
    يستخدم الأداة أمر `pmset` لتغيير إعدادات نوم النظام. عند التفعيل، يمنع السكون حتى مع إغلاق الغطاء. عند الإيقاف، يعيد الإعدادات الافتراضية.
    OUTPUT
    Mac يبقى مستيقظًا مع إغلاق الغطاء، مما يسمح للوكيل بالعمل دون انقطاع.
    Decision Layer
    يجب أن يقرر المستخدم متى يفعل ومتى يعطل. لا توجد جدولة تلقائية.
    Memory Layer
    لا يحفظ حالة سابقة. كل تفعيل مستقل.
    Feedback Loop
    يمكن للمستخدم مراقبة حالة النوم عبر `pmset -g` أو مؤشرات النظام.
    M

    لوحة قياس النجاح

    لا تعتمد على الانطباع؛ اختر مؤشراً تراجعه

    المؤشرطريقة القياسإشارة جيدة
    وقت تشغيل الوكيل بدون نومسجل وقت بدء وتوقف الوكيل.الوكيل يعمل طوال الليل دون انقطاع.
    استهلاك البطارية أثناء منع النومراقب نسبة البطارية قبل وبعد المهمة.انخفاض معقول (مثلاً 20% خلال 8 ساعات).

    إذا كنت تدير وكيل AI على Mac وتحتاج إلى إغلاق الغطاء دون أن ينام الجهاز، فأنت تعرف المشكلة: تطبيقات مثل Amphetamine تتطلب طاقة خارجية أو شاشة متصلة. هنا يأتي Adrafinil، أداة CLI مفتوحة المصدر ظهرت مؤخرًا على Hacker News، تستخدم أمر pmset disablesleep 1 لمنع النوم حتى مع إغلاق الغطاء. هذا الدليل يشرح لك كيفية تثبيتها وتشغيلها بأمان، مع ذكر القيود.

    الأداة بسيطة: لا واجهة رسومية، لا إعدادات معقدة. فقط أمر واحد يمنع النوم، وآخر يعيد التفعيل. لكن البساطة تعني أنك تحتاج إلى إدارتها يدويًا. هذا الدليل يغطي كل ما تحتاج معرفته لتبدأ.

    ما هو Adrafinil؟

    Adrafinil أداة سطر أوامر (CLI) مفتوحة المصدر لمستخدمي Mac، صممت لحل مشكلة محددة: إبقاء MacBook مستيقظًا مع إغلاق الغطاء دون الحاجة إلى طاقة خارجية أو شاشة. تستخدم الأمر pmset disablesleep 1 الذي يتطلب صلاحيات root. الفكرة: تفعيل منع النوم فقط عند الحاجة (أثناء عمل AI agents) ثم إيقافه فور انتهاء المهمة.

    من يحتاج هذه الأداة ومن لا؟

    إعلان

    يحتاجها: مطورو AI agents، باحثو تعلم الآلة، صانعو المحتوى الذين يرفعون ملفات كبيرة، أي شخص يحتاج Mac للبقاء مستيقظًا مع إغلاق الغطاء لفترة محدودة.
    لا يحتاجها: من يريد حلاً دائماً (استخدم Amphetamine مع طاقة)، أو من لا يعمل مع CLI، أو من يخاف من صلاحيات root.

    المميزات الرئيسية

    • خفيف: لا واجهة رسومية، لا استهلاك موارد.
    • مفتوح المصدر: يمكنك مراجعة الكود.
    • مجاني تماماً.
    • يعمل بدون طاقة خارجية أو شاشة.

    المتطلبات قبل التثبيت

    • Mac يعمل بنظام macOS (يفضل Monterey أو أحدث).
    • Homebrew مثبت (لتسهيل التثبيت).
    • صلاحيات root (sudo) لأن الأمر يتطلبها.
    • فهم أساسي لسطر الأوامر.

    طريقة التثبيت خطوة بخطوة

    لاحظ أن README غير واضح تماماً، لذا الخطوات تقريبية بناءً على بنية المشروع.

    1. تثبيت Homebrew (إذا لم يكن مثبتاً): /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    2. تثبيت Adrafinil: brew install kageroumado/adrafinil/adrafinil
    3. إذا لم يعمل، يمكنك تنزيل الكود مباشرة: git clone https://github.com/kageroumado/adrafinil.git && cd adrafinil && make install

    طريقة التشغيل والاستخدام

    بعد التثبيت، شغل الأداة بصلاحيات root:

    sudo adrafinil

    لإيقاف منع النوم:

    sudo adrafinil --stop

    يمكنك دمجها مع وكيل AI:

    sudo adrafinil --agent "python my_agent.py"

    ملاحظة: الأداة لا تنهي الوكيل تلقائياً؛ عليك إيقافها يدوياً بعد انتهاء المهمة.

    أخطاء شائعة وحلولها

    الخطأالسببالحل
    "command not found: adrafinil"لم يتم التثبيت بشكل صحيحتأكد من إضافة مسار Homebrew إلى PATH
    "Operation not permitted"صلاحيات root مطلوبةاستخدم sudo
    الجهاز لا يزال ينامقد لا يعمل على بعض الموديلاتجرب sudo pmset disablesleep 1 مباشرة

    استخدامات عملية في السوق السعودي

    مثال: مطور سعودي يدير وكيل AI لتحليل بيانات السوق ليلاً. يغلق الغطاء ويذهب للنوم، والوكيل يعمل طوال الليل. صباحاً، يوقف Adrafinil ويجد النتائج جاهزة.

    مثال: صانع محتوى يرفع فيديو طويل على يوتيوب. يغلق الغطاء أثناء الرفع، والأداة تمنع النوم حتى اكتمال الرفع.

    هل يستحق التجربة؟

    نعم، إذا كنت تحتاج حلاً خفيفاً ومؤقتاً لمنع النوم مع إغلاق الغطاء. لكنه ليس بديلاً عن تطبيقات كاملة مثل Amphetamine للمهام الطويلة أو المتكررة. جربه على جهاز غير إنتاجي أولاً.

    بدائل مشابهة

    • Amphetamine: تطبيق مجاني بواجهة رسومية، لكنه يتطلب طاقة خارجية أو شاشة لمنع النوم مع إغلاق الغطاء.
    • caffeinate: أداة CLI مدمجة في macOS، لكنها لا تمنع النوم مع إغلاق الغطاء بدون طاقة.
    • KeepingYouAwake: تطبيق مجاني، لكنه يعاني من نفس قيود Amphetamine.

    أسئلة شائعة

    هل Adrafinil آمن على البطارية؟

    الأداة نفسها لا تستهلك طاقة، لكن منع النوم يمنع البطارية من الدخول في وضع السكون، مما قد يسرّع تفريغها. استخدمها فقط عند الحاجة.

    هل يعمل مع جميع موديلات Mac؟

    يعتمد على دعم pmset. يعمل على معظم موديلات Intel و Apple Silicon، لكن اختبره على جهازك.

    كيف ألغي التفعيل؟

    استخدم sudo adrafinil --stop أو sudo pmset disablesleep 0.

    هل يمكن جدولته؟

    لا، الأداة لا تدعم الجدولة. يمكنك استخدام cron أو launchd لجدولة الأوامر يدويًا.

    DO

    Playbook التطبيق

    خطوات عملية مرتبة من التشخيص إلى النتيجة

    خطوة 1

    تثبيت Homebrew

    لماذا؟ Homebrew يسهل تثبيت Adrafinil وإدارة التبعيات.

    كيف؟ افتح Terminal وشغل: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

    الناتج: تثبيت Homebrew بنجاح.

    خطوة 2

    تثبيت Adrafinil

    لماذا؟ لتثبيت الأداة من مستودع GitHub.

    كيف؟ brew install kageroumado/adrafinil/adrafinil

    الناتج: تثبيت Adrafinil بنجاح.

    خطوة 3

    تشغيل Adrafinil

    لماذا؟ لتفعيل منع النوم مع إغلاق الغطاء.

    كيف؟ sudo adrafinil

    الناتج: الجهاز لا ينام حتى مع إغلاق الغطاء.

    خطوة 4

    إيقاف Adrafinil

    لماذا؟ لإعادة تفعيل النوم الطبيعي بعد انتهاء المهمة.

    كيف؟ sudo adrafinil --stop

    الناتج: الجهاز يعود إلى وضع النوم الطبيعي.

    خطوة 5

    دمج مع وكيل AI

    لماذا؟ لتشغيل الوكيل تلقائيًا مع منع النوم.

    كيف؟ sudo adrafinil --agent "python my_agent.py"

    الناتج: تشغيل الوكيل مع منع النوم.

    TMP

    قوالب جاهزة للنسخ

    حوّل القراءة إلى تنفيذ سريع

    تشغيل وكيل AI مع Adrafinil
    sudo adrafinil --agent "<command_to_run_agent>"
    إيقاف Adrafinil يدويًا
    sudo adrafinil --stop
    ERR

    مصفوفة الأخطاء

    اعرف أين يتعثر الناس وكيف تتجنب ذلك

    الخطألماذا يحدث؟التصحيح
    command not found: adrafinilلم يتم تثبيت الأداة بشكل صحيح أو مسار Homebrew غير مضاف إلى PATH.تأكد من تثبيت Homebrew وإضافة مساره إلى PATH: echo 'export PATH="/opt/homebrew/bin:$PATH"' >> ~/.zshrc
    Operation not permittedالأمر يتطلب صلاحيات root.استخدم sudo قبل الأمر.
    الجهاز لا يزال ينامقد لا يعمل على بعض الموديلات أو إصدارات macOS.جرب الأمر المباشر: sudo pmset disablesleep 1
    IF

    شجرة القرار

    ماذا تفعل حسب حالتك؟

    إذا: إذا كنت تحتاج منع النوم مع إغلاق الغطاء لمهمة مؤقتة

    إذن: استخدم Adrafinil.

    إذا: إذا كنت تحتاج حلاً دائماً أو لا تريد استخدام CLI

    إذن: استخدم Amphetamine مع طاقة خارجية.

    إذا: إذا كنت خائفاً من صلاحيات root

    إذن: لا تستخدم Adrafinil.

    7D

    خطة تطبيق 7 أيام

    جدول صغير يمنع التسويف

    1. اليوم 1: تثبيت Homebrew و Adrafinil.
    2. اليوم 2: تشغيل الأداة واختبار منع النوم مع إغلاق الغطاء.
    3. اليوم 3: دمج الأداة مع وكيل AI بسيط.
    4. اليوم 4: اختبار الأداة على مهمة حقيقية (مثلاً رفع ملف).
    5. اليوم 5: مراقبة استهلاك البطارية والحرارة.
    6. اليوم 6: تجربة إيقاف الأداة والتأكد من عودة النوم.
    7. اليوم 7: تقييم ما إذا كانت الأداة مناسبة للاستخدام المنتظم.
    FACT

    حقائق سريعة تحفظها

    نقاط مختصرة ترجع لها لاحقاً

    1. Adrafinil أداة CLI مفتوحة المصدر لمنع نوم Mac مع إغلاق الغطاء.

    2. تستخدم الأمر pmset disablesleep 1 الذي يتطلب صلاحيات root.

    3. لا تحتاج إلى طاقة خارجية أو شاشة متصلة.

    4. خفيفة جداً ولا تستهلك موارد.

    5. مجانية تماماً ويمكن مراجعة الكود المصدري.

    6. تثبيتها عبر Homebrew: brew install kageroumado/adrafinil/adrafinil.

    7. تشغيلها: sudo adrafinil، إيقافها: sudo adrafinil --stop.

    8. مناسبة للمهام المؤقتة مثل تشغيل AI agents أو رفع ملفات كبيرة.

    FAQ

    أسئلة شائعة

    إجابات مباشرة على ما يبحث عنه الزائر

    هل Adrafinil آمن على البطارية؟

    الأداة نفسها لا تستهلك طاقة، لكن منع النوم يمنع البطارية من الدخول في وضع السكون، مما قد يسرّع تفريغها. استخدمها فقط عند الحاجة.

    هل يعمل مع جميع موديلات Mac؟

    يعتمد على دعم pmset. يعمل على معظم موديلات Intel و Apple Silicon، لكن اختبره على جهازك.

    كيف ألغي التفعيل؟

    استخدم sudo adrafinil --stop أو sudo pmset disablesleep 0.

    هل يمكن جدولته؟

    لا، الأداة لا تدعم الجدولة. يمكنك استخدام cron أو launchd لجدولة الأوامر يدويًا.

    ABC

    مصطلحات سريعة

    تعريفات مختصرة تمنع الالتباس

    CLI

    واجهة سطر الأوامر، طريقة للتفاعل مع الكمبيوتر عبر كتابة أوامر نصية.

    pmset

    أداة نظام في macOS لإدارة إعدادات الطاقة، بما في ذلك منع النوم.

    root

    صلاحيات المسؤول الأعلى في نظام التشغيل، تسمح بتنفيذ أوامر حساسة.

    Q+

    أسئلة مرتبطة يبحث عنها الناس

    استخدمها كمسارات متابعة داخل نفس الموضوع

    كيفية منع نوم Mac مع إغلاق الغطاءأفضل أدوات منع نوم Mac مفتوحة المصدرAdrafinil vs Amphetamineتشغيل AI agents على Mac بدون نومpmset disablesleep 1 شرح

    لماذا هذا المرجع يتجاوز الموضوع نفسه؟

    تحول القارئ: من قلق دائم من نوم Mac أثناء عمل الوكيل إلى مستخدم واثق يدير منع النوم يدويًا بأداة خفيفة.

    • إدارة طاقة Mac للمطورين
    • أتمتة المهام على Mac باستخدام shell scripts
    • مشاريع Hacker News المفيدة للمطور العربي
    SAVE

    كيف تستخدم هذا المرجع لاحقاً؟

    القيمة الحقيقية تظهر عند العودة والتطبيق

    لا تتعامل معه كمقال يُقرأ مرة واحدة. استخدمه كلوحة تشغيل: ارجع للتشخيص عند ظهور المشكلة، وللقوالب عند التطبيق، ولمؤشرات القياس عند المراجعة.

    Adrafinil أداة بسيطة لكنها فعالة لمشكلة محددة. ليست حلاً شاملاً، لكنها تملأ فراغًا لم تملأه الأدوات الأخرى. جربها على مسؤوليتك، ولا تنس إيقافها. إذا كنت تبحث عن حل مخصص لمهام AI agents، فقد تكون هذه الأداة ما تحتاج.

    UPD

    خطة تحديث هذا الدليل

    حتى يبقى المرجع صالحاً مع الوقت

    • تحقق من تحديثات الأداة على GitHub كل شهر.
    • اختبر التوافق مع إصدارات macOS الجديدة.
    • راجع مجتمع المستخدمين للحصول على نصائح جديدة.

    زارو — مكتبة الأدلة العملية

    نحو مكتبة أدلة عملية: تشخيص، تنفيذ، قياس، وتحديث مستمر.

    Evergreen Reference + GitHub Intelligence + Multi-Stage AI OS v8.0.0-EVERGREEN-GITHUB-AI-INTELLIGENCE-OS

    [Object]
    كاتب في Ficus Web | تقرير إخباري وقصة قصيرة

    مقالات ذات صلة

    اقتراحات مبنية على أول تصنيف مرتبط بالمقال الحالي

    التعليقات (0)

    لا توجد تعليقات بعد. كن أول من يبدأ النقاش 👇