←→ Underneath: Background Apps · كل أدلة Mac
كيف ترى ما يعمل في الخلفية على Mac
يشغّل Mac مئات العمليات التي لم تفتحها قط. معظمها تابع لـ macOS. بعضها يأتي من تطبيقات ثبّتها، وبعض هذه يبدأ من جديد في كل مرة تسجّل فيها الدخول. إليك كيف تعثر عليها.
الإجابة المختصرة: افتح مراقب النشاط لترى ما يعمل الآن، وإعدادات النظام › عام › عناصر تسجيل الدخول والامتدادات لترى ما يبدأ من تلقاء نفسه. وللصورة الكاملة، انظر في مجلدَي LaunchAgents وLaunchDaemons أو نفّذ launchctl list في Terminal.
1. مراقب النشاط: ما يعمل الآن
افتحه من التطبيقات › الأدوات المساعدة، أو اضغط ⌘ Space واكتب «مراقب النشاط».
- انقر علامة التبويب الذاكرة ورتّب حسب عمود الذاكرة. الأكثر استهلاكًا في الأعلى.
- اختر عرض › عملياتي لإخفاء عمليات النظام والمستخدمين الآخرين.
- اختر عرض › كل العمليات، بشكل هرمي لترى أي عملية بدأت أي عملية.
- انقر عملية نقرًا مزدوجًا وافتح الملفات والمنافذ المفتوحة لترى مسارها.
ما الذي يفوته: لا يخبرك لماذا تعمل العملية، ولا هل تعود بعد إعادة التشغيل، ولا أي ملف يشغّلها. أسماء مثل com.adobe.acc.installer.v2 أو Google Chrome Helper (Renderer) لا تقول الكثير.
2. عناصر تسجيل الدخول والامتدادات: ما يبدأ من تلقاء نفسه
افتح إعدادات النظام › عام › عناصر تسجيل الدخول والامتدادات (Login Items & Extensions). سترى قائمتين:
- الفتح عند تسجيل الدخول: تطبيقات تُفتح عند تسجيل دخولك. حدد واحدًا وانقر – لإزالته.
- السماح في الخلفية (Allow in the Background): تطبيقات ومطوّرون لهم عمليات مساعدة في الخلفية، مثل أدوات التحديث أو وكلاء المزامنة أو مراقبات VPN. يوقفها مفتاح. راجع ماذا يعني «السماح في الخلفية».
ما الذي يفوته: لا يخبرك هل العنصر يعمل الآن، ولا كم يستهلك من الذاكرة، ولا من أي ملف يأتي. وبعض الإدخالات لا تعرض إلا اسم مطوّر.
3. مجلدا LaunchAgents وLaunchDaemons
معظم مهام الخلفية التي تبدأ من تلقاء نفسها هي مهام launchd. كل واحدة منها ملف .plist صغير يخبر macOS بما يجب تشغيله ومتى. في Finder، اختر انتقال › الانتقال إلى مجلد… (⇧⌘G) وافتح:
| المجلد | يعمل باسم | يبدأ |
|---|---|---|
~/Library/LaunchAgents | أنت | عند تسجيل دخولك |
/Library/LaunchAgents | كل مستخدم | عند تسجيل دخول أي مستخدم |
/Library/LaunchDaemons | root | عند بدء تشغيل Mac، قبل تسجيل الدخول |
/System/Library/Launch… | macOS | محمي؛ لا تلمسه |
اسم الملف هو عادةً معرّف المهمة (label)، مثل com.google.keystone.agent.plist. افتحه في محرر نصوص لترى ProgramArguments (ما الذي يعمل)، وRunAtLoad (البدء عند تسجيل الدخول)، وKeepAlive (إعادة التشغيل إذا توقف).
ما الذي يفوته: منذ macOS 13، يمكن للتطبيقات أيضًا تسجيل مهام خلفية من داخل حزمة التطبيق نفسها، دون أي ملف في هذه المجلدات. وهذه لا تظهر إلا ضمن السماح في الخلفية.
4. Terminal: القائمة الكاملة
هذه الأوامر للقراءة فقط. لا تغيّر شيئًا.
كل مهام launchd المحمّلة لمستخدمك، مع معرّف العملية (الشَّرطة تعني أنها لا تعمل) ورمز آخر خروج:
launchctl list | grep -v com.apple
تفاصيل مهمة واحدة، بما في ذلك مسار ملف plist وحالتها:
launchctl print gui/$(id -u)/com.example.label
العمليات التي تستمع على منفذ شبكة (خوادم التطوير، أدوات المزامنة):
lsof -nP -iTCP -sTCP:LISTEN
عملياتك أنت، والأكثر استهلاكًا للذاكرة أولًا (قيمة RSS بالكيلوبايت):
ps -U $(id -u) -o pid,rss,etime,comm -m | head -30
كل عنصر تسجيل دخول وعنصر خلفية يعرفه macOS (يتطلب كلمة سر المسؤول؛ والناتج طويل):
sudo sfltool dumpbtm
ما الطبيعي؟
- عمليات مساعدة كثيرة لتطبيق واحد. يشغّل Chrome وSlack وVS Code وتطبيقات Chromium أو Electron الأخرى عملية واحدة لكل علامة تبويب أو نافذة. وتنتهي مع إنهاء التطبيق.
- أدوات التحديث. تثبّت Google وMicrosoft وAdobe وZoom وكلاء تتحقق من التحديثات. وهي عادةً صغيرة وإيقافها آمن، لكن التطبيق لن يُحدَّث من تلقاء نفسه.
- المزامنة السحابية وVPN. يحتاج Dropbox وOneDrive وبرامج VPN إلى عملياتها المساعدة لتعمل. وإيقافها يوقف المزامنة أو الحماية.
- أدوات المطورين. خدمات Homebrew وDocker وقواعد البيانات وخوادم التطوير المحلية تستمر في العمل بعد إغلاق الطرفية.
إذا لم تعرف اسمًا، فابحث عن معرّفه أو عن اسم المطوّر في مساره قبل أن توقفه.
الأسئلة الشائعة
هل من السيئ وجود عمليات كثيرة تعمل على Mac؟
لا. يشغّل Mac العادي عدة مئات من العمليات، ومعظمها تابع لـ macOS. ابحث عن القليل منها الذي يستهلك كثيرًا من الذاكرة أو CPU، أو الذي لا تعرفه.
لماذا يعرض «مراقب النشاط» هذا العدد الكبير من عمليات Google Chrome Helper؟
يشغّل Chrome وتطبيقات Chromium أو Electron الأخرى عملية مساعدة واحدة لكل علامة تبويب أو امتداد أو أداة عرض (renderer). وهي جزء من التطبيق وتنتهي عند إنهائه.
أين تُخزَّن وكلاء التشغيل على Mac؟
في ~/Library/LaunchAgents لمستخدمك، و/Library/LaunchAgents لكل المستخدمين، و/Library/LaunchDaemons للمهام على مستوى النظام التي تعمل بصلاحيات root. أما مجلدات /System/Library فتابعة لـ macOS ومحمية.
هل تعرض قائمة «عناصر تسجيل الدخول» في «إعدادات النظام» كل شيء؟
لا. فهي تعرض التطبيقات التي تُفتح عند تسجيل الدخول والتطبيقات التي لها عناصر خلفية، مجمّعة حسب التطبيق أو المطوّر. ولا تعرض ما يعمل الآن، ولا مقدار الذاكرة التي يستهلكها، ولا الملف الذي يشغّله.