Capsomnia

Capsomnia يحول Caps Lock إلى مفتاح فيزيائي لمواصلة تشغيل MacBook مع إغلاق الغطاء

تقرير معمّق

  • Capsomnia هو تطبيق خفيف الوزن لشريط قوائم نظام التشغيل macOS يحول مفتاح Caps Lock الأكثر إهمالًا على لوحة المفاتيح إلى مفتاح "البقاء مستيقظًا" فعليًا. أغلق غطاء جهاز MacBook واضغط على Caps Lock. يستمر وكيل الذكاء الاصطناعي في العمل، وتستمر جلسة SSH، ويستمر التجميع والتنزيل كالمعتاد. احتلت هذه الأداة التي كتبها مطور ياباني بلغة Swift المرتبة الخامسة في Product Hunt في ذلك اليوم، وقد تلقت أكثر من 2.3 مليون مشاهدة وأكثر من 6000 تنزيل في اليابان. مجاني، مفتوح المصدر، لا يوجد قياس عن بعد، ونظيف مثل أي برنامج في هذا العصر.

  • تم تطوير Capsomnia بشكل مستقل بواسطة المطور الياباني Taketo Fujimaki وهو مفتوح المصدر على GitHub بموجب ترخيص MIT (github.com/fuji-mak/Capsomnia). تم تطوير المشروع بشكل نشط منذ يونيو 2026، وتم إصدار الإصدار 2.0.3 اعتبارًا من 27 يوليو، بإجمالي 188 طلبًا. فوجيماكي نفسه هو مبرمج نشط في مجال الذكاء الاصطناعي وأدوات المطورين. نشأت ولادة Capsomnia من نقاط الألم الخاصة به: عند تشغيل عوامل ترميز الذكاء الاصطناعي مثل Claude Code، اضطر إلى المقاطعة عند إغلاق غطاء MacBook، ولم يكن إعداد "إغلاق الغطاء دون النوم" المدمج في جهاز Mac مناسبًا بدرجة كافية. عند الإصدار، حظى المنتج باهتمام مجتمع المطورين اليابانيين - 2.3 مليون ظهور، وأكثر من 6000 عملية تنزيل، وظهر بعد ذلك على الصفحة الرئيسية لـ Product Hunt حيث احتل المرتبة الخامسة في ذلك اليوم. لا يوجد تمويل ولا فريق ولا ميزانية تسويقية، بل يعتمد فقط على الكلام الشفهي للانتشار على Reddit وHacker News ومجتمع التكنولوجيا الياباني.

  • المنطق الأساسي لـ Capsomnia بسيط للغاية: اضغط على Caps Lock وسيقوم النظام بتعطيل وضع السكون؛ اضغط عليه مرة أخرى لاستئناف النوم. يعرض ضوء مؤشر LED الموجود على مفتاح Caps Lock في نفس الوقت حالة حماية السبات - الضوء مضاء للإشارة إلى أن المهمة قيد التشغيل، والضوء مطفأ للإشارة إلى السبات العادي. ولكن هناك العديد من التصاميم الدقيقة المخفية وراء هذه الآلية البسيطة. الأول هو بنية فصل الأذونات: لا يعمل تطبيق شريط القائمة نفسه بامتيازات الجذر، ولكنه يستخدم الحد الأدنى من الأدوات المساعدة المميزة (capsomnia-pmset) لاستدعاء أمر النظامpmset لتعديل إعدادات السكون. تقبل هذه الأداة المساعدة ثلاثة معلمات فقط: التشغيل والإيقاف وسكون العرض، ويتم ضغط سطح الهجوم إلى أقصى الحدود. التطبيق نفسه لا يقدم أي طلبات للشبكة، ولا يجمع بيانات القياس عن بعد، ولا يتطلب تسجيل الحساب - فالرمز مفتوح بالكامل وقابل للتدقيق. بالنسبة للمستخدمين الذين قاموا بتعيين مفتاح Caps Lock لوظائف أخرى، يدعم Capsomnia مفاتيح الاختصار المخصصة، وحتى إذا تم استخدام مفتاح اختصار مخصص، فسيظل ضوء Caps Lock يعرض الحالة بشكل متزامن، وهو تصميم مدروس للغاية. هناك أيضًا ميزة اختيارية "تمنع الإدخال بالأحرف الكبيرة" - بعد تشغيل Capsomnia، لن يقوم Caps Lock بإدخال أحرف كبيرة بعد الآن (ولكن لا يزال بإمكان مفتاح Shift إدخال أحرف كبيرة)، مما يتجنب الإحراج الناتج عن لمس شاشة مليئة بالأحرف الكبيرة عن طريق الخطأ. متطلبات النظام هي macOS 14+ وشريحة Apple Silicon، وحزمة التثبيت موقعة وموثقة من قبل Apple. يدعم أربع لغات للواجهة: الإنجليزية واليابانية والصينية المبسطة والكورية. في الاستخدام الفعلي، يتم إيقاف تشغيل الشاشة عند إغلاق الغطاء، ولكن يستمر النظام في العمل. سيتحقق التطبيق من حالة SleepDisabled للنظام كل 10 ثوانٍ ويعرض نقطة حمراء في شريط القائمة إذا انحرفت الحالة أو تعذر تطبيق التغييرات. يتم تخزين ملفات السجل في ~/Library/Logs/Capsomnia/ لاستكشاف الأخطاء وإصلاحها بسهولة. بالمقارنة مع الأدوات المشابهة (مثل Amphetamine، وCaffeine، وInsomniaX)، فإن أكبر ميزة مميزة لـ Capsomnia تكمن في التفاعل المادي بنمط التبديل - ليست هناك حاجة لفتح شريط القائمة للنقر، ولا حاجة لتذكر مجموعة مفاتيح الاختصار، كما أن تعليقات الحالة الخاصة بالزر + ضوء المؤشر أكثر مباشرة من أي واجهة برمجية. العيب هو أن الوظيفة بسيطة نسبيًا ولا يوجد تحكم دقيق بناءً على ظروف التشغيل مثل الأمفيتامين (مثل تعطيل وضع السكون عند تشغيل تطبيق معين، والتبديل عند تغيير شبكة Wi-Fi، وما إلى ذلك).

  • Capsomnia مجانية تمامًا، ولا يوجد إصدار Pro، ولا توجد عمليات شراء داخل التطبيق، ولا إعلانات. يقبل المطورون التبرعات من خلال رعاة GitHub، لكن التبرعات ليست الطريقة الرئيسية لتحقيق الدخل من المنتج. من وجهة نظر تحديد موقع المشروع، يعد هذا بمثابة أداة مفتوحة المصدر بعد حل نقاط الضعف الخاصة بها، وليس منتجًا تجاريًا. هذه أخبار جيدة للمستخدمين - يمكنك الحصول على أداة نظام موقعة وموثقة وعالية الجودة دون الدفع. ولكن هناك أيضًا مخاوف خفية: إن الافتقار إلى نموذج عمل مستدام يعني أن الصيانة والتحديثات طويلة المدى قد تعتمد بالكامل على الحماس الشخصي ووقت المطورين.

  • تلقت Capsomnia مراجعات إيجابية للغاية على Product Hunt وفي مجتمع التكنولوجيا الصيني. يشيد المستخدمون عمومًا بفلسفة التصميم الخاصة بها المتمثلة في "استخدام زر فعلي لحل نقطة الألم على مستوى النظام". تركز المراجعات الإيجابية على عدة جوانب: أولاً، إنها تحل المشكلة الفعلية المتمثلة في مقاطعة عامل تشفير الذكاء الاصطناعي عندما يكون غطاء MacBook مغلقًا وينام، خاصة لمستخدمي Claude Code وCodex؛ ثانيًا، الأسلوب النظيف للمصادر المفتوحة المجانية، وعدم وجود إعلانات، وعدم وجود قياس عن بعد قد حاز على ثقة مجتمع المطورين؛ ثالثًا، يعتبر تصميم ضوء مؤشر Caps Lock للإشارة إلى الحالة "أنيقًا وعمليًا"؛ رابعا، تثبت الشعبية في السوق اليابانية أن الطلب عليها حقيقي. تركز ردود الفعل السلبية بشكل أساسي على بعدين هما تبديد الحرارة والبطارية. أشار العديد من المستخدمين إلى أن التشغيل مع إغلاق الغطاء يضع الكثير من ضغط تبديد الحرارة على الطرز التي لا تحتوي على مروحة مثل MacBook Air، كما أن تشغيل مهام التجميع أو الذكاء الاصطناعي لفترة طويلة قد يتسبب في ارتفاع درجة الحرارة وتقليل التردد. هناك مشكلة أخرى لم يتم حلها وهي آلية سلامة البطارية - إذا تم استنزاف البطارية إلى مستوى منخفض للغاية عند تنشيط Capsomnia، فهل سيفرض النظام وضع السبات لحماية البطارية؟ في الوقت الحاضر، يبدو أنه يعتمد بشكل كامل على إدارة الطاقة الخاصة بنظام macOS، دون أي احتياطات أمان على مستوى التطبيق.

  • تمت تغطية Capsomnia بواسطة العديد من وسائل الإعلام التكنولوجية. أوصت الأقلية (sspai) به باعتباره أداة مفيدة "لن تنام عند الضغط على مفتاح Caps Lock"، مشددين على قيمته لجلسات SSH، ومهام التجميع، وسيناريوهات تنزيل الملفات الكبيرة. وعلق محرر موقع Chinese Product Hunt قائلاً إنها "صغيرة، ومجانية، ومفتوحة المصدر، وخالية من الإعلانات - وهذا ما ينبغي أن تكون عليه أداة المطور." وكانت المناقشات في مجتمع التكنولوجيا الياباني مفعمة بالحيوية بشكل خاص، حيث قام العديد من المدونين المتخصصين في مجال التكنولوجيا بإنتاج مراجعات بالفيديو. من وجهة نظر الصناعة، فإن شعبية Capsomnia ليست انتصارًا لأداة واحدة بقدر ما هي نتيجة ثانوية للنمو الهائل لوكلاء تشفير الذكاء الاصطناعي. نظرًا لأن أدوات ترميز الذكاء الاصطناعي مثل Claude Code وCodex وCursor أصبحت معدات يومية للمطورين، فقد أصبح "أغلق الغطاء واستمر في تشغيل وكيل الذكاء الاصطناعي" مطلبًا حقيقيًا وعالي التردد. تصادف وجود Capsomnia في السوق المناسب في الوقت المناسب.

  • تأتي المخاطر الرئيسية من بعدين هما تبديد الحرارة والأمن. فيما يتعلق بتبديد الحرارة، يعد تراكم الحرارة مشكلة لا يمكن تجاهلها عند تشغيل مهام عالية التحميل مع إغلاق الغطاء على جهاز MacBook Air بدون مروحة. على الرغم من أن المطورين قد حددوا وظيفة "استشعار تبديد الحرارة" في خريطة الطريق، إلا أنها لم يتم تنفيذها بعد. فيما يتعلق بالأمان، على الرغم من أن Capsomnia تتبنى تصميمًا معقولًا لفصل الأذونات، إلا أن عملية التثبيت تتطلب حقوق المسؤول لإنشاء أداة مساعدة مميزة وقاعدة sudoers. هذه دائمًا نقطة خطر تتطلب حكم المستخدم الخاص. ولحسن الحظ، فإن المصدر المفتوح وتوثيق التوقيع من معهد ماساتشوستس للتكنولوجيا يقللان من المخاوف في هذا الصدد. هناك أيضًا سؤال أكثر جوهرية: إن تعطيل وضع الإسبات للنظام بالقوة هو سلوك "يتعارض مع فلسفة تصميم macOS". وسواء كان الاستخدام طويل الأمد سيؤثر على استقرار النظام أو عمر البطارية، فهناك حاليًا نقص في بيانات الاختبار الكافية على المدى الطويل. هذه ليست مشكلة كبيرة بالنسبة لسيناريوهات استخدام المكونات الإضافية، ولكن إذا تم استخدامها بشكل متكرر على طاقة البطارية، فقد تنخفض حالة البطارية بمعدل متسارع.

  • مجموعة المستخدمين الأكثر صلة بشركة Capsomnia هي أولئك الذين يستخدمون أجهزة MacBooks لتطوير الذكاء الاصطناعي، وهم مستخدمون مكثفون لأدوات برمجة الذكاء الاصطناعي مثل Claude Code وCodex وCursor. يليهم مهندسو العمليات (الذين يحتاجون إلى استمرار جلسات SSH)، ومطوري الواجهة الأمامية (الذين غالبًا ما يقومون بتشغيل مجموعات طويلة)، وأي مستخدم يحتاج إلى الوصول عن بعد إلى جهاز Mac الخاص به. إنه غير مناسب للمستخدمين الذين لديهم حساسية لدرجة حرارة التشغيل عند إغلاق الغطاء، وخاصة مستخدمي MacBook Air. يوصى باستخدامه عندما يكون متصلاً بالكهرباء ويتمتع بظروف تبريد جيدة. إذا كنت بحاجة إلى استراتيجية أكثر تعقيدًا لإدارة النوم (مثل التشغيل حسب الفترة الزمنية أو الشبكة أو تطبيقات معينة)، فقد يكون الأمفيتامين خيارًا أفضل. نصيحة لأفضل الممارسات: استخدم Capsomnia عند توصيله بالتيار الكهربائي كلما أمكن ذلك وتجنب تشغيل المهام ذات التحميل العالي مع إغلاق الغطاء لفترات طويلة من الوقت باستخدام طاقة البطارية. تذكر إغلاق Capsomnia بعد التشغيل للسماح للنظام بالعودة إلى سلوك النوم الطبيعي. إذا واجهت انحرافًا في الحالة، فيمكنك تشغيل Sudo PMset -a Disablesleep 0 يدويًا لفرض الاسترداد.

  • Capsomnia هي أداة مطورة شديدة التركيز - فهي تفعل شيئًا واحدًا، ولكنها تؤديه بشكل جيد. قد يبدو تصميم استخدام المفاتيح المادية Caps Lock للتحكم في حالة السكون بسيطًا، ولكن يكمن خلفه فهم عميق لنموذج أمان macOS، وخصائص أجهزة لوحة المفاتيح، وسير العمل الفعلي للمطورين. المصدر المجاني والمفتوح يسمح لها بكسب ثقة المجتمع، كما أن شعبية السوق اليابانية تؤكد صحة الطلب. بالنسبة لمطوري أجهزة Mac الذين يعملون مع وكلاء الذكاء الاصطناعي كل يوم، قد تكون هذه الأداة التي يبلغ حجمها 5 ميجابايت هي الشيء الذي "كان يجب على شخص ما أن يصنعه منذ وقت طويل". إذا تمكن المطورون من حل عيبي الاستشعار الحراري وسلامة البطارية، فإن Capsomnia لديها كل الفرص للتطور من "أداة متخصصة" إلى "معدات قياسية لمطوري Mac".

مراجعات المستخدمين

  • الصورة الرمزية
    GloriaCollins168
    لم أعد أخشى إغلاق الغطاء أثناء تشغيل Claude Code. إنه أمر سحري حقاً.

  • الصورة الرمزية
    SRuizX
    مجاني، مفتوح المصدر، بلا إعلانات. عمل ضميري من المطور. قمت بالفعل بوضع نجمة.

  • الصورة الرمزية
    whitefrog681
    ضوء Caps Lock مضاء يعني أنه لا يزال يعمل. نظرة واحدة تعرف الحالة، أسهل بكثير من التحقق من شريط القوائم.

  • الصورة الرمزية
    NoahPatel
    حققت نجاحاً كبيراً بالفعل في اليابان مع 2.3 مليون مشاهدة. جيدة حقاً، أوصي بشدة.

  • الصورة الرمزية
    JGray_2020
    جلسات SSH أخيراً لا تنقطع! شكراً للمؤلف! في السابق كنت مضطراً لإعادة الاتصال في كل مرة أغلق فيها الغطاء.

  • الصورة الرمزية
    zAmye
    أكبر قلقي لا يزال مشكلة الحرارة. هل سيواجه MacBook Air بدون مروحة مشاكل مع المهام عالية الحمل عند إغلاق الغطاء؟ المؤلف قال أن استشعار الحرارة قيد التطوير، متشوق.

  • الصورة الرمزية
    KylePerryIII
    استخدمته لمدة أسبوع. تشغيل مهام إعادة هيكلة طويلة لـ Claude Code على MacBook Pro مع إغلاق الغطاء. عدت ووجدت الكود قد كُتب بالكامل. مريح للغاية.

  • الصورة الرمزية
    BrianYoung
    عملية التثبيت تتطلب تفويض صلاحيات الجذر. على الرغم من أن المؤلف قيدها بدقة لثلاثة أوامر فقط، إلا أنني ترددت قليلاً في المرة الأولى.

  • الصورة الرمزية
    BilovidPolovec
    استخدام ضوء Caps Lock كمؤشر للحالة تصميم ذكي جداً. لا توجد أيقونة إضافية في شريط القوائم تشغل مساحة.

  • الصورة الرمزية
    Susan.Hill_X
    هل يجبر الجهاز على السكون عند نفاد البطارية؟ هذا غير واضح في الوثائق الرسمية. لا أجرؤ على استخدامه مع البطارية.

  • الصورة الرمزية
    Nicholas_CampbellK
    كنت أستخدم Amphetamine طوال الوقت، مليء بالميزات لكنه كان يبدو ثقيلاً. Capsomnia مجرد مفتاح واحد، لكنه أكثر راحة.

  • الصورة الرمزية
    qor0q4o
    إعطاء أكثر مفتاح عديم الفائدة في Mac العمل الأكثر فائدة — هذه العبارة في الموقع صحيحة جداً.

  • الصورة الرمزية
    StephanieRobinson
    مثبت على M4 MacBook Pro، يعمل بشكل مثالي مع Codex Mobile. أغلق الغطاء وأضعه في الحقيبة والمهام تستمر في العمل.

  • الصورة الرمزية
    GSimmonsQ881
    من المؤسف أنه لا يدعم أجهزة Mac بنسق Intel. لا يزال لدي MBP Intel من 2019 لا يمكنه استخدامه.

  • الصورة الرمزية
    冬雪659
    مجاني، موقع وموثق، مفتوح المصدر وقابل للتدقيق. لم يعد هناك الكثير من الأدوات مثل هذه الآن.

  • الصورة الرمزية
    DolphinDefiMartin
    كيف يعمل مع وضع clamshell؟ عندما يكون لدي شاشة خارجية متصلة، هل يتزامن ضوء Caps Lock أيضاً؟

  • الصورة الرمزية
    ChristineWright
    أخيراً لا داعي لانتظار تحميل الملفات الكبيرة. أغلق الغطاء وأذهب، أعود ويكون التحميل قد انتهى.

  • الصورة الرمزية
    WBennett_2024773
    وجدت مشكلة: إذا نسيت إيقاف تشغيل Capsomnia ووضعت الكمبيوتر في الحقيبة، يصبح ساخناً جداً في اليوم التالي. أصبحت أتحقق من الضوء قبل مغادرة مكتبي.

  • الصورة الرمزية
    Lauren.Flores
    ميزة مفتاح الاختصار المخصص مدروسة جداً. لقد قمت بتعيين Caps Lock ليكون Esc منذ فترة طويلة، لذا تغييره إلى Cmd+Shift+S يعمل بشكل جيد أيضاً.

  • الصورة الرمزية
    贾静燕
    جربته لمدة يومين. الخلاصة: هذه الأداة الصغيرة بحجم 5MB حلت مشكلة أزعجتني لفترة طويلة. أكثر ملاءمة بكثير من العبث بإعدادات النظام.

  • الصورة الرمزية
    Jordan_SimmonsZ
    الواجهة الصينية مصممة بشكل جيد. قيام مطور ياباني بترجمة نصوص الواجهة بهذا المستوى يستحق الثناء.

  • الصورة الرمزية
    Alexander_Stewart520
    للمطورين الذين يتعاملون مع وكلاء AI كل يوم، هذه حقاً ضرورة. قبل الخروج، اضغط على Caps Lock، وعند العودة يكون Claude Code قد انتهى بالفعل.

  • الصورة الرمزية
    FrankWhite_2021
    ما الجديد في v2.0.3؟ هل يمكن لأحد أن يخبرني؟ ما زلت أستخدم الإصدار 1.0.0 ولم أقم بالتحديث بعد.

  • الصورة الرمزية
    蝴蝶455
    نظرت على GitHub، التحديثات نشيطة جداً، المؤلف يحدث كل يوم تقريباً. ليس من السهل الحفاظ على مشروع شخصي بهذا الشكل.

  • الصورة الرمزية
    Nicholas.TorresJr
    ما زلت لا أثق في تشغيل الأحمال العالية مع إغلاق الغطاء، التبريد السلبي يقلقني. عند التوصيل بالكهرباء لا بأس، درجة الحرارة تبدو طبيعية.

  • الصورة الرمزية
    Karen.Martin_72
    نشرته للتو إلى بيئة الإنتاج للاختبار. العديد من مهندسي الذكاء الاصطناعي في شركتي يستخدمونه، ردود الفعل جيدة. اختبر أحد الزملاء تحديداً تشغيل Codex لكتابة حالات اختبار مع إغلاق الغطاء طوال فترة ما بعد الظهيرة. كل شيء نجح، دون انقطاع اتصال أو سخونة زائدة. لكننا جميعاً نستخدم M3 Pro بمبردات، مستخدمو Air يجب أن يكونوا حذرين.

  • الصورة الرمزية
    MsAnthonyHarcourt_dev
    مقارنة بـ NoSleep وAmphetamine، أكبر ميزة لـ Capsomnia هي التفاعل المباشر: الزر المادي أسرع بكثير من النقر على شريط القوائم، وردود فعل الضوء واضحة جداً. العيب: وظائف محدودة، بدون مشغلات شرطية. لكن أداة مفتوحة المصدر تؤدي وظيفتها الأساسية بشكل جيد أمر مثير للإعجاب.

  • الصورة الرمزية
    Julie_RiveraIII
    قرأت الكود المصدري على GitHub بعناية لتصميم الأمان. نهج جعل الأداة المساعدة المميزة تقبل فقط ثلاث معاملات رائع، أكثر أماناً بكثير من معظم الأدوات التي تشغل التطبيق بأكمله كجذر. المؤلف يفهم نموذج أمان macOS بعمق. أضفت متابعة للمشروع، متطلعاً لاستشعار الحرارة.

  • الصورة الرمزية
    万彤娜
    سؤال لمن استخدموه: ما الفرق بين هذا وإعداد النظام "البقاء مستيقظاً عند إغلاق الغطاء"؟ هل تشغيل pmset -a disablesleep 1 في الطرفية يعطي نفس التأثير؟ أم أن Capsomnia لديها آلية أكثر أناقة؟

  • الصورة الرمزية
    Jonathan.Gutierrez369
    جربت تشغيل ترجمة Flutter مع إغلاق الغطاء على MacBook Air M2 لمدة نصف ساعة. الجزء السفلي كان أسخن من المعتاد. أنصح مستخدمي Air باستخدامه فقط عند التوصيل بالكهرباء والتهوية الجيدة. مع البطارية، أبقِ الغطاء مفتوحاً. الأداة نفسها لا بأس بها.