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

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

- Author: [Emad Alhamou](https://hamou.de/), Founder & Product Builder
- Published: 2026-11-08 (updated 2026-11-08)
- Language: العربية
- Web page: https://hamou.de/ar/articles/closeall/
- Other languages: [English](https://hamou.de/articles/closeall/index.md), [Deutsch](https://hamou.de/de/articles/closeall/index.md)
- Tool: [closeAll](https://github.com/Alhamou/closeAll) · macOS 14 أو أحدث · نسخة لأجهزة Apple silicon · ترخيص MIT
- Source code: https://github.com/Alhamou/closeAll (MIT license)

## ما هو 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](https://github.com/Alhamou/closeAll). وفي المستودع إرشادات للمساهمة ومدونة سلوك وسياسة أمان.

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

### ما هو 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.
