Adrafinil: أداة مفتوحة المصدر لإبقاء Mac مستيقظًا أثناء عمل وكلاء AI - دليل التركيب والتجربة
Show HN: Adrafinil – keep a lid-closed Mac awake only while agents work
خريطة الصفحة
اختر القسم الذي تحتاجه الآن
- ما هو Adrafinil؟
- من يحتاج هذه الأداة ومن لا؟
- المميزات الرئيسية
- المتطلبات قبل التثبيت
- طريقة التثبيت خطوة بخطوة
- طريقة التشغيل والاستخدام
- أخطاء شائعة وحلولها
- استخدامات عملية في السوق السعودي
- هل يستحق التجربة؟
- بدائل مشابهة
- أسئلة شائعة
قبل أن تطبق
الفكرة التي تمنع التسرع
تخيل أن وكيل AI يعمل لساعات، ثم تكتشف أن Mac نام فور إغلاق الغطاء. الحلول التقليدية تفشل بدون طاقة خارجية. Adrafinil يقدم حلاً مختلفًا.
أسئلة التشخيص السريع
قبل أن تطبق، اعرف أين تقف بالضبط
- هل تحتاج إلى إبقاء Mac مستيقظًا مع إغلاق الغطاء لفترة محدودة؟
- هل أنت مرتاح لاستخدام سطر الأوامر وصلاحيات root؟
- هل جربت تطبيقات مثل Amphetamine ولم تعمل بسبب عدم وجود طاقة خارجية؟
- هل تدير وكيل AI على Mac وتحتاج إلى تشغيله ليلاً؟
- هل تفضل أداة خفيفة بدون واجهة رسومية؟
- هل أنت مستعد لإيقاف الأداة يدويًا بعد انتهاء المهمة؟
- هل تختبر الأداة على جهاز غير إنتاجي أولاً؟
نظام التشغيل: Input → Process → Output
لوحة قياس النجاح
لا تعتمد على الانطباع؛ اختر مؤشراً تراجعه
إذا كنت تدير وكيل 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 غير واضح تماماً، لذا الخطوات تقريبية بناءً على بنية المشروع.
- تثبيت Homebrew (إذا لم يكن مثبتاً):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" - تثبيت Adrafinil:
brew install kageroumado/adrafinil/adrafinil - إذا لم يعمل، يمكنك تنزيل الكود مباشرة:
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"ملاحظة: الأداة لا تنهي الوكيل تلقائياً؛ عليك إيقافها يدوياً بعد انتهاء المهمة.
أخطاء شائعة وحلولها
استخدامات عملية في السوق السعودي
مثال: مطور سعودي يدير وكيل AI لتحليل بيانات السوق ليلاً. يغلق الغطاء ويذهب للنوم، والوكيل يعمل طوال الليل. صباحاً، يوقف Adrafinil ويجد النتائج جاهزة.
مثال: صانع محتوى يرفع فيديو طويل على يوتيوب. يغلق الغطاء أثناء الرفع، والأداة تمنع النوم حتى اكتمال الرفع.
هل يستحق التجربة؟
نعم، إذا كنت تحتاج حلاً خفيفاً ومؤقتاً لمنع النوم مع إغلاق الغطاء. لكنه ليس بديلاً عن تطبيقات كاملة مثل Amphetamine للمهام الطويلة أو المتكررة. جربه على جهاز غير إنتاجي أولاً.
بدائل مشابهة
- Amphetamine: تطبيق مجاني بواجهة رسومية، لكنه يتطلب طاقة خارجية أو شاشة لمنع النوم مع إغلاق الغطاء.
- caffeinate: أداة CLI مدمجة في macOS، لكنها لا تمنع النوم مع إغلاق الغطاء بدون طاقة.
- KeepingYouAwake: تطبيق مجاني، لكنه يعاني من نفس قيود Amphetamine.
أسئلة شائعة
هل Adrafinil آمن على البطارية؟
الأداة نفسها لا تستهلك طاقة، لكن منع النوم يمنع البطارية من الدخول في وضع السكون، مما قد يسرّع تفريغها. استخدمها فقط عند الحاجة.
هل يعمل مع جميع موديلات Mac؟
يعتمد على دعم pmset. يعمل على معظم موديلات Intel و Apple Silicon، لكن اختبره على جهازك.
كيف ألغي التفعيل؟
استخدم sudo adrafinil --stop أو sudo pmset disablesleep 0.
هل يمكن جدولته؟
لا، الأداة لا تدعم الجدولة. يمكنك استخدام cron أو launchd لجدولة الأوامر يدويًا.
Playbook التطبيق
خطوات عملية مرتبة من التشخيص إلى النتيجة
تثبيت Homebrew
لماذا؟ Homebrew يسهل تثبيت Adrafinil وإدارة التبعيات.
كيف؟ افتح Terminal وشغل: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
الناتج: تثبيت Homebrew بنجاح.
تثبيت Adrafinil
لماذا؟ لتثبيت الأداة من مستودع GitHub.
كيف؟ brew install kageroumado/adrafinil/adrafinil
الناتج: تثبيت Adrafinil بنجاح.
تشغيل Adrafinil
لماذا؟ لتفعيل منع النوم مع إغلاق الغطاء.
كيف؟ sudo adrafinil
الناتج: الجهاز لا ينام حتى مع إغلاق الغطاء.
إيقاف Adrafinil
لماذا؟ لإعادة تفعيل النوم الطبيعي بعد انتهاء المهمة.
كيف؟ sudo adrafinil --stop
الناتج: الجهاز يعود إلى وضع النوم الطبيعي.
دمج مع وكيل AI
لماذا؟ لتشغيل الوكيل تلقائيًا مع منع النوم.
كيف؟ sudo adrafinil --agent "python my_agent.py"
الناتج: تشغيل الوكيل مع منع النوم.
قوالب جاهزة للنسخ
حوّل القراءة إلى تنفيذ سريع
sudo adrafinil --agent "<command_to_run_agent>"
sudo adrafinil --stop
مصفوفة الأخطاء
اعرف أين يتعثر الناس وكيف تتجنب ذلك
شجرة القرار
ماذا تفعل حسب حالتك؟
إذا: إذا كنت تحتاج منع النوم مع إغلاق الغطاء لمهمة مؤقتة
إذن: استخدم Adrafinil.
إذا: إذا كنت تحتاج حلاً دائماً أو لا تريد استخدام CLI
إذن: استخدم Amphetamine مع طاقة خارجية.
إذا: إذا كنت خائفاً من صلاحيات root
إذن: لا تستخدم Adrafinil.
خطة تطبيق 7 أيام
جدول صغير يمنع التسويف
- اليوم 1: تثبيت Homebrew و Adrafinil.
- اليوم 2: تشغيل الأداة واختبار منع النوم مع إغلاق الغطاء.
- اليوم 3: دمج الأداة مع وكيل AI بسيط.
- اليوم 4: اختبار الأداة على مهمة حقيقية (مثلاً رفع ملف).
- اليوم 5: مراقبة استهلاك البطارية والحرارة.
- اليوم 6: تجربة إيقاف الأداة والتأكد من عودة النوم.
- اليوم 7: تقييم ما إذا كانت الأداة مناسبة للاستخدام المنتظم.
حقائق سريعة تحفظها
نقاط مختصرة ترجع لها لاحقاً
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 أو رفع ملفات كبيرة.
أسئلة شائعة
إجابات مباشرة على ما يبحث عنه الزائر
مصطلحات سريعة
تعريفات مختصرة تمنع الالتباس
واجهة سطر الأوامر، طريقة للتفاعل مع الكمبيوتر عبر كتابة أوامر نصية.
أداة نظام في macOS لإدارة إعدادات الطاقة، بما في ذلك منع النوم.
صلاحيات المسؤول الأعلى في نظام التشغيل، تسمح بتنفيذ أوامر حساسة.
أسئلة مرتبطة يبحث عنها الناس
استخدمها كمسارات متابعة داخل نفس الموضوع
لماذا هذا المرجع يتجاوز الموضوع نفسه؟
تحول القارئ: من قلق دائم من نوم Mac أثناء عمل الوكيل إلى مستخدم واثق يدير منع النوم يدويًا بأداة خفيفة.
- إدارة طاقة Mac للمطورين
- أتمتة المهام على Mac باستخدام shell scripts
- مشاريع Hacker News المفيدة للمطور العربي
كيف تستخدم هذا المرجع لاحقاً؟
القيمة الحقيقية تظهر عند العودة والتطبيق
لا تتعامل معه كمقال يُقرأ مرة واحدة. استخدمه كلوحة تشغيل: ارجع للتشخيص عند ظهور المشكلة، وللقوالب عند التطبيق، ولمؤشرات القياس عند المراجعة.
Adrafinil أداة بسيطة لكنها فعالة لمشكلة محددة. ليست حلاً شاملاً، لكنها تملأ فراغًا لم تملأه الأدوات الأخرى. جربها على مسؤوليتك، ولا تنس إيقافها. إذا كنت تبحث عن حل مخصص لمهام AI agents، فقد تكون هذه الأداة ما تحتاج.
خطة تحديث هذا الدليل
حتى يبقى المرجع صالحاً مع الوقت
- تحقق من تحديثات الأداة على GitHub كل شهر.
- اختبر التوافق مع إصدارات macOS الجديدة.
- راجع مجتمع المستخدمين للحصول على نصائح جديدة.

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