كيف يعمل التنظيف
ماذا يحدث حين تضغط «Clean»، وما الذي لا يُنقل إلى السلة، وكيف تجرّب التنظيف دون حذف شيء.
الملفات تذهب إلى سلة المهملات
ينقل DevSweep تقريبًا كل ما يحذفه إلى سلة المهملات باستدعاء النظام نفسه الذي يستخدمه Finder. لا يُحذف شيء نهائيًا، فيمكنك استعادة أي عنصر ما لم تُفرغ السلة.
وهذا يعني أيضًا أن المساحة تعود حين تُفرغ السلة. بعد التنظيف يظهر في شريط الحالة زر Open Trash.
بعض العناصر تُزال بأمر
بعض البيانات تقع حيث لا تصل السلة. لهذه يشغّل DevSweep الأمر الخاص بالأداة، وتعرض نافذة التأكيد كل أمر قبل أن يحدث أي شيء:
| العنصر | الأمر |
|---|---|
| بيئة تشغيل محاكي | xcrun simctl runtime delete <id> |
| محاكيات غير متاحة | xcrun simctl delete unavailable |
| تطبيقات محاكي وبياناته | xcrun simctl erase <id> |
| صور Docker غير المستخدمة | docker image prune -a -f |
| الحاويات المتوقفة | docker container prune -f |
| ذاكرة بناء Docker | docker builder prune -a -f |
| وحدات تخزين Docker غير المستخدمة | docker volume prune -a -f |
هذه الأوامر تحذف البيانات نهائيًا. ولا تظهر عناصر Docker إلا أثناء تشغيل Docker Desktop.
ما لا يلمسه DevSweep
- لا يتبع الروابط الرمزية أبدًا.
- يتجاوز مجلدات الذاكرة المؤقتة للتطبيقات المفتوحة.
- لا يزيل تطبيقًا قيد التشغيل؛ أغلقه أولًا.
- يبقى داخل مجلد المستخدم، باستثناء مجلدات المشاريع التي تضيفها في الإعدادات، و
/Applications(لإزالة التطبيقات)، ومجلد النظام المؤقت (ذاكرة Metro)، وأوامر الأدوات أعلاه.
جرّب أولًا: التشغيل التجريبي
فعّل Dry run (التشغيل التجريبي) في الإعدادات. عندها يعرض التنظيف ما كان سيحذفه ولا يغيّر شيئًا. أوقفه حين تكون مستعدًا.
إذا فشل شيء
تبقى العناصر التي تعذّر تنظيفها في القائمة، ويعرض شريط الحالة عددها. انقر عليه لترى السبب، مثل تطبيق ما زال مفتوحًا أو ملف يملكه مستخدم آخر.