القائمة الرئيسية

الصفحات

LookFocus: تطبيق مجاني يجعل الماك يركز على الشاشة التي تنظر إليها!

LookFocus: تطبيق مجاني يجعل الماك يركز على الشاشة التي تنظر إليها!

LookFocus: تطبيق مجاني يجعل الماك يركز على الشاشة التي تنظر إليها!

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


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


هنا يأتي دور LookFocus، وهو تطبيق مفتوح المصدر لنظام macOS يحاول حل هذه المشكلة بطريقة ذكية؛ إذ يستخدم كاميرا الجهاز للتعرف على اتجاه رأسك، ثم ينقل التركيز إلى الشاشة أو النافذة التي تنظر إليها، دون الحاجة إلى النقر في كل مرة.


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


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


ما هو تطبيق LookFocus؟

LookFocus أداة تجريبية مفتوحة المصدر، طُورت باستخدام Swift وأطر Apple Vision وAVFoundation وSwiftUI، وتستفيد من صلاحيات إمكانية الوصول في macOS للتحكم في تركيز النوافذ.

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

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

ومن المهم توضيح أن LookFocus لا يعتمد على تتبع حركة العينين وحدها، بل يستخدم اتجاه الرأس لتقدير الشاشة التي تنظر إليها، ولذلك قد لا يميز دائمًا بين الاتجاهات المتقاربة.


كيف يعمل LookFocus؟

يعتمد التطبيق على الكاميرا لمتابعة اتجاه الرأس، ثم يقارن الاتجاه الحالي بالاتجاهات التي سجلها المستخدم عند إعداد كل شاشة.

يمكن تلخيص آلية العمل في الخطوات التالية:

  1. يلتقط التطبيق بيانات الصورة من الكاميرا ويحللها محليًا باستخدام أطر Apple.
  2. يحدد اتجاه الرأس ويقارنه ببيانات المعايرة الخاصة بالشاشات والنوافذ.
  3. ينتظر المدة المحددة للتأكد من أن التغيير مقصود وليس مجرد التفاتة سريعة.
  4. يحاول تفعيل النافذة المستهدفة ونقل التركيز إليها، لتتمكن من مواصلة العمل.


يوفر التطبيق إعدادًا أوليًا لمدة انتظار يبدأ من 150 مللي ثانية، لكن هذه ليست ضمانًا بأن الانتقال الكامل سيحدث خلال هذه المدة؛ إذ يختلف الزمن الفعلي بحسب سرعة اكتشاف الاتجاه وتفعيل النافذة والجهاز المستخدم.


أبرز مميزات LookFocus

1. التبديل التلقائي بين الشاشات

هذه هي الميزة الأساسية التي صُمم LookFocus من أجلها.

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

وقد تكون هذه الميزة مفيدة للمبرمجين والمصممين وصناع المحتوى وكل من يعتمد على إعداد عمل متعدد الشاشات.


2. معايرة الشاشات والنوافذ

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

كما يدعم استهداف نوافذ مسماة، ما يمنحه مرونة أكبر من مجرد التبديل العام بين الشاشات.

ومع ذلك، فإن دقة النتائج تعتمد على جودة المعايرة ووضوح الاختلاف بين الاتجاهات التي تستخدمها للنظر إلى الشاشات.


3. تقليل التبديل غير المقصود

قد تنظر سريعًا إلى الشاشة الأخرى دون أن ترغب في تغيير النافذة النشطة. ولهذا يتضمن LookFocus آليات للانتظار والتحقق من استقرار الاتجاه، إضافة إلى إيقاف التبديل مؤقتًا أثناء نشاط لوحة المفاتيح أو الفأرة.

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


4. مؤشر لتوضيح حالة التتبع

يوفر LookFocus مؤشرًا اختياريًا يعرض حالة المطابقة، وما إذا كان الاتجاه المكتشف واضحًا أو غير مؤكد، وسبب انتظار التطبيق قبل التبديل.

يمكن تفعيل هذا المؤشر أثناء تجربة التطبيق لمعرفة سبب عدم انتقال التركيز في بعض الحالات، ثم إيقافه عند الانتهاء من ضبط الإعدادات.


5. التحكم في تشغيل الكاميرا

يتضمن التطبيق إعدادًا يتيح قصر عمله على بيئة العمل عند توصيل الشاشة الخارجية المحددة.

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


وتوجد أيضًا ميزة لتوفير البطارية تكون مفعلة افتراضيًا للمستخدمين الجدد، حيث يخفض التطبيق معدل المعالجة ويوقف الكاميرا بعد دقيقتين من عدم نشاط لوحة المفاتيح والفأرة، ثم يستأنف العمل عند عودة النشاط.


6. اختصار سريع لإيقاف التتبع

إذا كنت تريد تعطيل الميزة مؤقتًا، يمكنك استخدام الاختصار التالي:


Control + Option + Command + P


ويمكنك أيضًا إيقاف التتبع أو استئنافه من قائمة التطبيق.

ومن المهم معرفة أن التطبيق يبدأ في وضع الإيقاف المؤقت عند كل تشغيل جديد، لذلك لن يبدأ بتبديل التركيز تلقائيًا دون تدخل منك.


هل LookFocus آمن من ناحية الخصوصية؟

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

بحسب توثيق المشروع، تتم معالجة إطارات الكاميرا داخل ذاكرة التطبيق، ولا تُسجّل الصور ولا تُرفع إلى الإنترنت. كما يوضح المستودع أن الكود لا يحتوي على عميل اتصال شبكي أو نظام تحليلات أو تحقق من الترخيص أو نموذج ذكاء اصطناعي سحابي.

وبالتالي، لا يحتاج التطبيق إلى إرسال صورك إلى خوادم خارجية لتنفيذ وظيفته.

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


كما يحتاج التطبيق إلى منح صلاحيتين أساسيتين في إعدادات macOS:

Camera: لاستخدام الكاميرا والتعرف على اتجاه الرأس.

Accessibility: لتفعيل النوافذ والتحكم في التركيز.


هل يمكن تثبيت LookFocus مجانًا؟

نعم، المشروع مفتوح المصدر تحت ترخيص MIT، ويمكن تنزيل الكود وبناؤه محليًا دون شراء ترخيص مدفوع.

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


ووفقًا للتوثيق الرسمي، تشمل المتطلبات:

نظام macOS 14 أو أحدث.

جهاز مزود بكاميرا.

Swift 5.9 أو أحدث.

أدوات المطورين الخاصة بسطر الأوامر في Apple.

هوية توقيع برمجية شخصية لاستخدامها عند إنشاء نسخة التطبيق.

وقد اختُبر الإصدار الحالي على أجهزة Apple Silicon، لكن ذلك لا يعني ضمان عمله دون مشكلات على جميع أجهزة Mac.


طريقة بناء التطبيق


إذا كنت مطورًا وتريد تجربة المشروع، ابدأ باستنساخ المستودع:

git clone https://github.com/KareemDa/LookFocus.git

cd LookFocus


بعد ذلك، يمكنك تشغيل الاختبارات:

swift test

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


LOOKFOCUS_SIGNING_IDENTITY="Your Code Signing Identity" bash scripts/build-app.sh


ستُنشأ نسخة التطبيق داخل مجلد dist/LookFocus.app إذا اكتملت عملية البناء بنجاح.

بعد نقل التطبيق إلى موقع التثبيت الذي اخترته، شغّله بالطريقة المعتادة وامنحه صلاحيات الكاميرا وإمكانية الوصول من إعدادات الخصوصية والأمان في macOS.

يمكنك الرجوع إلى ملف README داخل المستودع للاطلاع على خطوات البناء والتوقيع بالتفصيل.


أنت الان في اول موضوع

تعليقات