إصدار مبكر · لم يُطلق بعد

NowFocus لـ macOS

تطبيق في شريط القوائم يحجب المواقع والتطبيقات المشتّتة أثناء جلسات التركيز، ويجعل ترك الجلسة قبل موعدها قرارًا لا ردّة فعل. بياناتك تبقى على جهاز Mac.

المتطلبات

الإصدار1.0، إصدار مبكر لم يُطلق بعد. ولم توثّقه Apple (notarization) بعد.
macOSmacOS 14 (Sonoma) أو أحدث، على معالجات Apple silicon أو Intel.
الأذوناتمساعد يعمل في الخلفية توافق عليه في إعدادات النظام (يلزم لحجب المواقع والالتزام)، والميكروفون حين تسجّل رسالة صوتية. لا إذن لإمكانية الوصول (Accessibility) ولا للوصول الكامل إلى القرص ولا للإشعارات.
الشبكةلا شيء. لا يُجري التطبيق أي طلبات شبكة اليوم.
السعرمجاني.

التثبيت

NowFocus لـ macOS لم يُنشر بعد، ولا يوجد رابط تحميل. هكذا نتوقع أن يكون تثبيت إصدار مبكر.

  1. نزّل NowFocus.dmg. حين يُنشر إصدار، سيربط الزر في أعلى هذه الصفحة به.
  2. افتح صورة القرص واسحب NowFocus إلى Applications.
  3. افتح NowFocus. الإصدارات المبكرة غير موثّقة من Apple، فقد يرفض macOS التشغيل الأول. إن حدث ذلك، فافتح System Settings ← Privacy & Security واختر Open Anyway لـ NowFocus.
  4. قد تقول النافذة المنبثقة في شريط القوائم Website blocking needs approval. اضغط Open Login Items Settings وشغّل NowFocus ضمن General ← Login Items & Extensions.
  5. أكمل خطوات الترحيب الخمس (انظر الترحيب).

لم يُتحقَّق منه بعد

لم نتأكد على جهاز Mac نظيف من أن المساعد العامل في الخلفية يُسجَّل بعد التثبيت من صورة القرص، وخطوة “Open Anyway” هي ما نتوقعه لا ما رأيناه. إلى أن يُتحقَّق من ذلك، اعتبر حجب المواقع والالتزام غير مثبتين. أما حجب التطبيقات والجلسات الصارمة والمقفلة ووقت النوم والإحصاءات فلا تستخدم المساعد.

الإعداد عند التشغيل الأول

يطلب NowFocus شيئين، ولا شيء غيرهما:

  1. المساعد العامل في الخلفية. حجب المواقع يعدّل ملف hosts، وهذا يحتاج صلاحيات مسؤول، لذا يسجّل NowFocus مساعدًا صغيرًا عند التشغيل. يطلب منك macOS الموافقة على عناصر الخلفية في إعدادات النظام. ولا توجد نافذة لكلمة مرور المسؤول داخل التطبيق.
  2. الميكروفون. يسألك macOS حين تنقر “Allow Microphone Access” أثناء الترحيب أو زر الميكروفون في My Why. يبقى التسجيل على هذا الـ Mac.

لا يبدأ NowFocus عند تسجيل الدخول. وقت النوم وحجب التطبيقات لا يعملان إلا ما دام التطبيق مفتوحًا.

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

كل شاشة في التطبيق. أسماء الأزرار والرسائل منقولة كما هي من التطبيق، وهو بالإنجليزية حاليًا، لذا تجدها بالإنجليزية بين علامتي تنصيص.

أيقونة شريط القوائم والنافذة المنبثقة

يعيش NowFocus في شريط القوائم، ولا أيقونة له في Dock إلى أن تفتح نافذة. الأيقونة إطار بأربع زوايا حين يكون خاملًا، وتظهر فيها نقطة مصمتة في الوسط أثناء التركيز. وكلتاهما تتبع شريط القوائم الفاتح أو الداكن.

ماذا تجد فيها

  • شارة في الأعلى: “Ready” أو “Focusing”.
  • قائمة Profile، وDuration (25m و45m و1h و1.5h و2h و3h و4h؛ الافتراضي 1h)، وMode (Normal وStrict وLocked).
  • “Start Focus Session”. وأثناء الجلسة: الملف والوضع (مثل “Deep Work · Strict”)، وعدّ تنازلي، و“Open” (النافذة الرئيسية) و“End early”.
  • صف “Enforcement”: Checking أو Active أو Degraded أو Unavailable، مع مربع إصلاح حين يحتاج المساعد إلى موافقة.
  • “Preferences…” و“Quit NowFocus”. يكون Quit باهتًا أثناء الجلسة.

كيف تستخدمها

  1. اضغط أيقونة شريط القوائم.
  2. اختر ملفًا ومدة ووضعًا.
  3. اضغط Start Focus Session.
  4. استخدم Open للنافذة الرئيسية، أو End early للمغادرة.

الترحيب (Onboarding)

نافذة من خمس خطوات عند أول تشغيل، تستغرق نحو دقيقتين.

ماذا تجد فيها

  • Welcome: ما الذي يهمّك.
  • “When do you work and sleep?” ساعات العمل ووقتا النوم والاستيقاظ. يمكن تخطّيها. يبقى وقت النوم متوقفًا حتى تفعّله.
  • “What are you working toward?” أضف هدفًا واحدًا على الأقل مع أولوية. لا يمكن تخطّيها.
  • “Who would you rather connect with?” أسماء وأرقام هاتف اختيارية. يمكن تخطّيها.
  • “Record a message to your future self.” وتنتهي بـ “Get Started →”. لا يظهر Skip إلا إن رفضت إذن الميكروفون؛ ويمكنك التسجيل لاحقًا في My Why.

كيف تستخدمها

  1. اضغط Continue في كل خطوة.
  2. أضف هدفًا، وشخصًا إن أردت.
  3. سجّل رسالتك، أو ارفض الميكروفون وتخطَّ.
  4. اضغط Get Started.

تُحفظ ساعات العمل لكنها لا تُستخدم في أي شيء بعد.

إنهاء الجلسة مبكرًا

ما يحدث حين تحاول المغادرة يتوقف على الوضع الذي اخترته.

ماذا تجد فيها

  • عادي (Normal): “End early” ينهي الجلسة فورًا.
  • صارم (Strict): نافذة عنوانها “End early?”. اكتب “I am choosing to end this focus session early.” كما هي تمامًا، واضغط “Start 30s pause”، ثم انتظر عدًّا تنازليًا من 30 ثانية بعنوان “One moment” يعرض “Remember why you started:” مع أحد أهدافك العالية الأولوية. وإن سجّلت رسالة، فـ “Listen to your message” تشغّلها عند النقر عليها (لا تعمل تلقائيًا). ثم “End session now”.
  • مقفل (Locked): “This one’s locked, by you.” والزر الوحيد هو “Back to focus”.

كيف تستخدمها

  1. اضغط End early في النافذة المنبثقة.
  2. في الوضع الصارم اكتب الجملة وابدأ المهلة.
  3. انتظر انتهاء العدّ التنازلي، ثم اضغط End session now، أو Stay focused لتواصل.

إنهاء جلسة صارمة يُحتسب إلغاءً: لا يُحتسب تركيزًا إلا الوقت الذي مرّ فعلًا، ويخفض ذلك نسبة إتمامك. ولا يمكنك حذف ملف تركيز ما دامت جلسة جارية عليه.

ملفات التركيز (Profiles)

افتح النافذة الرئيسية واختر Profiles من الشريط الجانبي. في القائمة على اليسار زر + ينشئ “New Profile”. يعرض كل صف “N sites · N apps”، مع أيقونة سلة عند التمرير فوقه أو “Delete Profile” بالنقر الأيمن (ويسألك أولًا).

ماذا تجد فيها

  • Profile name: اسم الملف، يُحفظ عند الضغط على Return أو حين تنقر خارجه.
  • Blocked websites: “Add domain (e.g. youtube.com)”. تُختصر الروابط الملصوقة إلى النطاق وحده. و“+ subdomains” تضيف صيغ www. وm. وmobile.
  • Blocked applications: يفتح “Add Application…” منتقي ملفات عنوانه “Select an Application to Block”، يبدأ من مجلد Applications. تُطابَق التطبيقات بمعرّف الحزمة (bundle ID).

كيف تستخدمها

  1. اضغط + وسمِّ الملف.
  2. أضف المواقع التي تضيّع وقتك فيها.
  3. أضف التطبيقات التي تضيّع وقتك فيها.
  4. ابدأ جلسة من النافذة المنبثقة في شريط القوائم.

ينشئ التشغيل الأول ملف “Deep Work” الذي يحجب youtube.com وtwitter.com وx.com وreddit.com وinstagram.com وtiktok.com وfacebook.com، ولا يحجب أي تطبيق. وأثناء جلسة جارية يمكنك الإضافة وإعادة التسمية وإعادة الترتيب، لا الإزالة: “You can’t remove blocks while a focus session is running on this profile.”

كيف يبدو الحجب

تُحجب المواقع والتطبيقات بطريقتين مختلفتين.

ماذا تجد فيها

  • المواقع: يوجّه المساعد العامل في الخلفية كل نطاق محجوب، مع صيغ www. وm. وmobile.، إلى 127.0.0.1 في ملف hosts. لا توجد صفحة حجب. المتصفح ببساطة يفشل في فتح الموقع.
  • التطبيقات: حين يظهر تطبيق محجوب في المقدمة، يغطي غطاء بملء الشاشة كل الشاشات: “This application is blocked by NowFocus”، وزر “Quit App”، وتذكير لطيف، كاسم شخص تتصل به أو هدف تتذكره. يختفي حين تنتقل إلى تطبيق آخر.

كيف تستخدمها

  1. أضف الموقع أو التطبيق إلى ملف تركيز.
  2. ابدأ جلسة.
  3. إن وجدت نفسك أمام الغطاء، فاضغط Quit App أو انتقل إلى شيء آخر.

“Quit App” يطلب من التطبيق أن يُغلق بلطف، فيمكنه أن يرفض، مثلًا ليسألك عن تغييرات غير محفوظة. وأرقام الهاتف على الغطاء نصٌّ عادي لا يمكن النقر عليه.

الأجهزة (هذا الـ Mac)

لا توجد شاشة لأجهزة متعددة بعد، لأن المزامنة غير متاحة. شاشة Devices فحص لحالة هذا الـ Mac: “Active” أو “Degraded”، وثلاث خانات تقرأ كل منها On أو Off أو Idle أو Checking.

ماذا تجد فيها

  • Root daemon: هل يستجيب المساعد العامل في الخلفية.
  • DNS filter: رغم الاسم، يتحقق هذا من أن المساعد كتب حجبه في ملف hosts. يقرأ Idle حين لا يجب حجب شيء.
  • App blocking: هل يعمل حاجب التطبيقات بالغطاء.

كيف تستخدمها

  1. إن لم تكن خانة On، فتحقق من صف Enforcement في النافذة المنبثقة ووافق على المساعد في إعدادات عناصر تسجيل الدخول.

الإحصاءات (Stats)

“This week” مع نطاق تواريخ من الاثنين إلى الأحد: رقم كبير “Xh Ym focused”، ومخطط من سبعة أعمدة، وخانات Sessions وCompleted (نسبة مئوية) وTurned away وStreak (أيام).

ماذا تجد فيها

  • “Most turned away”: أكثر ثلاثة تطبيقات محجوبة، أو “Nothing turned away this week.”

كيف تستخدمها

  1. افتح Stats من الشريط الجانبي بعد بضع جلسات.

تُحتسب جلسات التركيز العادية فقط، لا جلسات وقت النوم. و“Turned away” يعدّ التطبيقات المحجوبة فقط، لأن زيارات المواقع لا يمكن رصدها. وتسمح السلسلة (streak) بيوم سماح واحد. وكل شيء مخزّن على هذا الـ Mac، في ~/Library/Application Support/NowFocus/.

سببي (My Why)

تحت “My context” في الشريط الجانبي. أهدافك وأشخاصك المقرّبون ورسالة صوتية يعرضها NowFocus حين تُغريك فكرة الإنهاء.

ماذا تجد فيها

  • Goals بأولوية High أو Med أو Low. تظهر الأهداف العالية أولًا، وهي التي تُختار لشاشة المهلة في الوضع الصارم.
  • Connections: اسم ورقم هاتف اختياري، يُستخدمان في التذكير اللطيف على غطاء الحجب.
  • Voice message: سجّل حتى 60 ثانية، ثم Play أو Re-record. تُحفظ ملفًّا على هذا الـ Mac.

كيف تستخدمها

  1. أضف هدفًا وحدّد أولويته.
  2. أضف الأشخاص الذين تفضّل أن تكلّمهم.
  3. سجّل رسالتك. وإن حجب macOS الميكروفون، توجّهك الشاشة إلى System Settings ← Privacy & Security ← Microphone.

الالتزام (Commitment)

تحت “Always on” في الشريط الجانبي. يقفل المواقع 14 يومًا، مستقلًا عن جلسات التركيز. مواقع الويب فقط، والتزام واحد في كل مرة.

ماذا تجد فيها

  • أضف نطاقات، ثم “Start 14-Day Commitment”. تسألك نافذة “Lock these sites for 14 days?” مع “Cancel” و“Start commitment”.
  • بعد البدء: عنوان “Locked” مع شارة تقول “Grace window” أو “Active”، وقائمة النطاقات، وعدّ تنازلي.
  • “Cancel — last chance” خلال أول 60 ثانية، ثم “No early exit until this ends.”

كيف تستخدمها

  1. أضف المواقع التي تعلم أنك ستضعف أمامها.
  2. اضغط Start 14-Day Commitment وأكّد.
  3. ألغِ خلال 60 ثانية إن غيّرت رأيك. بعدها يعمل الـ14 يومًا كاملة.

يحتفظ المساعد العامل في الخلفية بالمؤقّت، فإغلاق NowFocus لا يرفعه. ويرتبط المؤقّت بمدة التشغيل ووقت الإقلاع، فتقديم الساعة لا يقصّره. وإن تعذّر الوصول إلى المساعد، تقول الشاشة إنه لا يمكن بدء الالتزام أو فحصه الآن. وبعد الـ60 ثانية قد يبقى زر “Cancel” ظاهرًا حتى تُحدَّث الشاشة، لكن المساعد يرفضه.

تهدئة وقت النوم (Bedtime Wind-Down)

تحت “Always on” في الشريط الجانبي. يشغّل جلسة تركيز مقفلة كل ليلة بالملف الذي تختاره. متوقف افتراضيًا.

ماذا تجد فيها

  • مفتاح “Enabled” (يتوفر بعد أن تختار ملفًا) ومنتقي الملف.
  • ثلاثة أوقات: Wind-down (الافتراضي 22:00) وSleep (23:00) وWake (07:00).
  • “Sleep the display”، وهو مفعّل افتراضيًا. عند وقت النوم يُطفئ NowFocus الشاشة؛ ولا يقفل فعلًا إلا إن كان “Require password after sleep” مضبوطًا على Immediately، وتحذّرك الشاشة إن لم يكن كذلك.

كيف تستخدمها

  1. اختر ملفًا، ثم فعّل Enabled.
  2. اضبط أوقاتك الثلاثة.
  3. اترك NowFocus مفتوحًا طوال الليل.

لا يعمل إلا ما دام NowFocus مفتوحًا، ويُتخطّى إن كانت جلسة أخرى جارية. وإيقافه في منتصف الفترة لا ينهي جلسة الليلة المقفلة.

عام (General)

زر “Check for Updates…” لا يفعل شيئًا بعد. تقول الشاشة “Update server not configured yet.” ولا يحدّث NowFocus نفسه.

ماذا تجد فيها

  • زر “Check for Updates…” فقط.

كيف تستخدمها

  1. لا شيء تفعله هنا بعد.

ما لا يستطيعه

أداة لضبط النفس، لا قفل على جهاز Mac

  • حجب المواقع يعدّل ملف hosts. ويغطي IPv4 فقط، وصيغ www. وm. وmobile. فقط لكل نطاق. ومتصفح Tor يحلّ الأسماء بنفسه فلا يشمله الحجب، ولم نجرّب المتصفحات التي تستخدم DNS مشفّرًا خاصًا بها ولا iCloud Private Relay.
  • لا يمكن إغلاق NowFocus أثناء الجلسة، لكن الإغلاق الإجباري (Force Quit) غير محظور. يعاد تطبيق الحجب في المرة التالية التي يُفتح فيها التطبيق.
  • التطبيق، لا المساعد العامل في الخلفية، هو من يرفع حجب مواقع الجلسة حين ينتهي المؤقّت. وإن لم يكن NowFocus يعمل في تلك اللحظة، تبقى المواقع محجوبة حتى تفتحه من جديد.
  • وقت النوم وحجب التطبيقات لا يعملان إلا ما دام NowFocus مفتوحًا.
  • يمكن لتطبيق محجوب أن يرفض “Quit App”، ولا يظهر الغطاء إلا حين يأتي التطبيق إلى المقدمة.
  • لا يوجد تحديث تلقائي بعد، والمزامنة بين الأجهزة غير متاحة.

الحذف

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

ما يتركه NowFocus على جهاز Mac

  • حجوبات في /etc/hosts، بين السطرين اللذين يبدآن بـ ### FOCUS وينتهيان بـ BLOCK START ### وBLOCK END ###، ونسخة احتياطية في /etc/hosts.focus.backup.
  • /Library/Application Support/NowFocus/commitment_state.json.
  • ~/Library/Application Support/NowFocus/: ملفات التركيز والإحصاءات والرسالة الصوتية.
  • عنصر NowFocus ضمن System Settings ← General ← Login Items & Extensions، إن بقي.

تعديل ملف hosts يحتاج صلاحيات مسؤول. لم نجرّب هذا من البداية إلى النهاية على جهاز Mac نظيف، فتحقّق من الملف بنفسك قبل أن تعتمد عليه.

الأسئلة الشائعة

لماذا يطلب NowFocus موافقتي على شيء في «عناصر تسجيل الدخول» (Login Items)؟

حجب المواقع يعدّل ملف hosts، وهذا يحتاج صلاحيات مسؤول. يسجّل NowFocus مساعدًا صغيرًا يعمل في الخلفية لهذا الغرض، ويطلب macOS موافقتك على عناصر الخلفية في إعدادات النظام، ضمن عام ثم عناصر تسجيل الدخول والإضافات. تقول النافذة المنبثقة “Website blocking needs approval.” إلى أن توافق.

هل يعمل NowFocus من دون المساعد؟

جزئيًا. حجب التطبيقات والجلسات الصارمة والمقفلة ووقت النوم والإحصاءات لا تستخدمه. أما حجب المواقع والالتزام فيستخدمانه.

هل تُرسل بياناتي إلى أي مكان؟

لا. ملفات التركيز والإحصاءات والأهداف ورسالتك الصوتية تبقى على جهاز Mac، ولا يُجري التطبيق أي طلبات شبكة.

هل أستطيع إغلاق NowFocus أثناء الجلسة؟

لا. يُرفض الإغلاق (Quit) ما دامت جلسة جارية. أما الإغلاق الإجباري (Force Quit) فغير محظور، ويعيد NowFocus تطبيق الحجب في المرة التالية التي يُفتح فيها.

لماذا ما زالت المواقع محجوبة بعد انتهاء جلستي؟

يرفع التطبيق الحجب حين ينتهي المؤقّت. وإن لم يكن NowFocus يعمل في تلك اللحظة، تبقى المواقع محجوبة حتى تفتحه من جديد.

هل سيحجب المواقع في كل المتصفحات؟

يحجب الأسماء الموجودة في ملف hosts، وتحترمه أغلب المتصفحات. متصفح Tor غير مشمول، ولم نجرّب المتصفحات التي تستخدم DNS مشفّرًا خاصًا بها ولا iCloud Private Relay.

هل يبدأ NowFocus عند تسجيل الدخول؟

ليس بعد. وقت النوم وحجب التطبيقات لا يعملان إلا ما دام التطبيق مفتوحًا.