أداة مفتوحة المصدر

closeAll: أغلق كل تطبيقات Dock بإنهاء إجباري من زر واحد في شريط القوائم على ماك

ينهي closeAll إجباريًا كل تطبيقات Dock العادية من زر واحد في شريط القوائم. تراجع القائمة أولًا، وتُلغي العلامة عمّا يجب أن يبقى مفتوحًا، ثم تضغط Force Quit. الإنهاء الإجباري لا يطلب من التطبيقات الحفظ، لذلك يضيع العمل غير المحفوظ. الكود مفتوح بترخيص MIT.

عماد الحمومؤسس وصانع منتجاتنُشر في قراءة 5 دقائقبلغات أخرى: English · Deutsch

ما هو closeAll؟

closeAll تطبيق صغير مفتوح المصدر في شريط قوائم macOS له مهمة واحدة: إغلاق كل التطبيقات العادية العاملة دفعة واحدة. أيقونته في شريط القوائم رزمة صغيرة من النوافذ. انقر عليها وراجع القائمة ثم اضغط Force Quit. وتُغلق التطبيقات المعلَّمة بالإنهاء الإجباري.

اقرأ هذا مرة واحدة قبل الاستخدام: الإنهاء الإجباري لا يطلب من التطبيق أن يحفظ. العمل غير المحفوظ في التطبيقات التي تغلقها يضيع.

كيف تستخدمه

1. انقر أيقونة رزمة النوافذ في أعلى الشاشة. 2. اترك العلامة على كل تطبيق يجب أن يُغلق. وأزل العلامة لتُبقي تطبيقًا مفتوحًا؛ يتذكر closeAll هذا الاختيار. 3. تحت Background apps علّم أي تطبيق من شريط القوائم تريد إغلاقه أيضًا. 4. اضغط Force Quit.

يعرض كل صف أيقونة التطبيق نفسه كي تتعرف عليه قبل أن يُغلق. أغلق أولًا أو ألغِ علامة كل ما فيه عمل غير محفوظ.

ما الذي يُغلق

  • كل تطبيق عادي، من النوع الذي كنت تنقر عليه بزر الفأرة الأيمن في Dock لتنهيه. تدخل فيها المحررات والمتصفحات وتطبيقات المحادثة، فألغِ علامة ما تريد إبقاءه.
  • تطبيقات الخلفية التي تعلّمها. يعرض قسم Background apps تطبيقات شريط القوائم التي ثبّتها في /Applications أو ~/Applications، مثل مدير الحافظة أو عميل VPN. تبدأ غير معلَّمة، فلا يُغلق منها شيء ما لم تعلّمه.

يتحقق closeAll من أن كل تطبيق خرج فعلًا. وإن نجا تطبيق من الإنهاء الإجباري أو عاد فورًا، أرسل إليه قتلًا قاسيًا (SIGKILL) حتى ثلاث مرات. وأي تطبيق تعذّر إغلاقه رغم ذلك يُذكر اسمه باللون الأحمر.

ما الذي يبقى مفتوحًا

  • Finder كي يبقى سطح المكتب قائمًا، وcloseAll نفسه كي يبقى الزر موجودًا.
  • Dock ومركز التحكم وWindowServer وبقية العمليات التي تُبقي جلسة تسجيل الدخول حيّة.
  • أي تطبيق تُلغي علامته، وتطبيقات الخلفية التي لم تعلّمها.
  • وكلاء شريط القوائم التابعون لـ Apple، والمساعدات المضمّنة داخل تطبيق آخر، ومحدّثات مجلدات Library، والعمليات التي بلا نافذة أو قائمة، لا تظهر في القائمة أصلًا. وهي تُغلق عادةً مع تطبيقها الأم.

الخصوصية والأذونات

closeAll ليس داخل صندوق رمل (sandbox)، لأن App Sandbox كان سيمنعه من إنهاء التطبيقات الأخرى. وبحسب README لا يستخدم الشبكة ولا يجمع تحليلات. وقائمة الإبقاء تُخزَّن في تفضيلاتك المحلية فقط.

التثبيت

يحتاج closeAll إلى macOS 14 أو أحدث. التطبيق الذي يبنيه make app على جهاز Apple silicon هو تطبيق لأجهزة Apple silicon. انسخ المستودع من GitHub، وشغّل make app، وافتح build/closeAll.app. انسخه إلى /Applications إن أردت إبقاءه مثبّتًا. ولا تظهر له أيقونة في Dock.

البناء موقّع توقيعًا مؤقتًا (ad hoc) ليعمل على جهازك، وليس موثَّقًا لدى Apple (not notarized). إن منع macOS التشغيل الأول فانقر closeAll.app مع الضغط على Control واختر «فتح» ثم أكّد. ولفتحه عند تسجيل الدخول أضفه في إعدادات النظام ضمن «عام» ثم عناصر تسجيل الدخول. وللخروج منه افتح اللوحة واختر Quit closeAll.

راجع الخطة دون إغلاق شيء

الأمر swift run closeAll -- --dry-run يطبع خطة الإنهاء بصيغة JSON ثم ينتهي دون أن يغلق أي تطبيق. والأمر make check يشغّل اختبارات الوحدة ثم يطبع الخطة الحية، ويفشل إن تضمنت الخطة Finder أو closeAll نفسه أو عملية أخرى من الجلسة.

مفتوح المصدر

صدر closeAll بترخيص MIT. قواعد الإنهاء في وحدة نواة مستقلة بلا AppKit وتغطيها اختبارات الوحدة، وتطبيق شريط القوائم مبني فوقها. وللمستودع أيضًا ملف README بالعربية.

ينشر عماد الحمو، صاحب هذا الموقع، closeAll على GitHub. وفي المستودع إرشادات للمساهمة ومدونة سلوك وسياسة أمان.

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

ما هو closeAll؟

closeAll تطبيق مفتوح المصدر في شريط قوائم macOS ينهي إجباريًا كل تطبيقات Dock العادية من زر واحد، بعد أن تراجع القائمة وتُلغي علامة كل ما يجب أن يبقى مفتوحًا.

هل سأخسر عملًا غير محفوظ؟

نعم. الإنهاء الإجباري لا يطلب من التطبيقات الحفظ. أغلق أو ألغِ علامة كل ما فيه عمل غير محفوظ قبل أن تضغط الزر.

ما التطبيقات التي يغلقها closeAll وما التي تبقى مفتوحة؟

يغلق كل تطبيق عادي يعرضه macOS في Dock، إضافةً إلى تطبيقات شريط القوائم الخلفية التي تعلّمها. أما Finder وcloseAll نفسه وDock ومركز التحكم وWindowServer وبقية عمليات الجلسة فتبقى مفتوحة دائمًا، وكذلك أي تطبيق تُلغي علامته.

هل أستطيع إبقاء بعض التطبيقات مفتوحة؟

نعم. ألغِ علامة التطبيق في القائمة فيُبقيه closeAll مفتوحًا ويتذكر اختيارك.

هل يغلق تطبيقات شريط القوائم مثل عميل VPN؟

فقط إن علّمتها. يعرض قسم Background apps تطبيقات شريط القوائم من /Applications و~/Applications، وتبدأ غير معلَّمة.

ماذا لو رفض تطبيق أن يخرج؟

يتحقق closeAll من أن كل تطبيق خرج فعلًا. وإن نجا تطبيق أو عاد فورًا أرسل إليه قتلًا قاسيًا (SIGKILL) حتى ثلاث مرات، ويذكر باللون الأحمر أي تطبيق تعذّر إغلاقه رغم ذلك.

هل يستخدم closeAll الشبكة أو يجمع بيانات؟

بحسب README: لا. ليس داخل صندوق رمل، ولا يستخدم الشبكة، ولا يجمع تحليلات. وقائمة الإبقاء تبقى في التفضيلات المحلية.

ما أجهزة ماك وإصدارات macOS المدعومة؟

macOS 14 أو أحدث. التطبيق الذي يبنيه make app على جهاز Apple silicon هو تطبيق لأجهزة Apple silicon.

مقالات أخرى

أداة مفتوحة المصدر

SafeShare: أخفِ التطبيقات الخاصة أثناء مشاركة شاشة ماك في Teams أو Zoom أو Meet

يحل SafeShare معضلة مشاركة الشاشة: إما أن تشارك الشاشة كلها فتخاطر بتسريب محادثات خاصة وإشعارات، وإما أن تشارك نافذة واحدة فتفقد القدرة على تعدد المهام. يبني نافذة Safe View مصفّاة تستبعد التطبيقات التي تحميها. تشارك هذه النافذة في Teams أو Zoom أو Meet وتواصل العمل على سطح مكتبك الحقيقي. الكود مفتوح بترخيص MIT. · قراءة 5 دقائق
أداة مفتوحة المصدر

TopMovies: تطبيق ماك أصلي لاكتشاف الأفلام والمسلسلات، بمكتبة محلية

يساعدك TopMovies على أن تقرر ماذا تشاهد على جهاز ماك. فيه خلاصات اكتشاف منتقاة مثل For You وTonight وHidden Gems، ومرشّحات حسب النوع والبلد والسنة والتقييم والمدة، ومكتبة محلية للمفضلة وقائمة المشاهدة وتقييماتك الخاصة. يعمل دون اتصال في وضع تجريبي ويتصل بـ TMDB للحصول على بيانات حقيقية. بُني بـ SwiftUI وهو مفتوح بترخيص MIT. · قراءة 4 دقائق
أداة مفتوحة المصدر

moveMouse: أداة في شريط القوائم على ماك تساعد على إبقاء اتصال RDP مفتوحًا

يساعد moveMouse على إبقاء اتصال سطح المكتب البعيد (RDP) مفتوحًا. يحرّك المؤشر بفاصل زمني تحدده ويمنع الجهاز من النوم أثناء تشغيله، فيقل احتمال أن تُقطع جلسة هادئة. يعيش في شريط القوائم، وكوده مفتوح بترخيص MIT. · قراءة 5 دقائق