أسرع 7× من GrandPerspective على مجلد المستخدم نفسه

اعرف ما الذي يملأ جهاز Mac.
في ثوانٍ، لا في دقائق.

يفحص Layland قرصك ويرسم كل ملف مستطيلًا على قدر المساحة التي يشغلها. الآلة الافتراضية التي نسيتها، وحجمها 38 GB، تراها من أول نظرة. ومجلد مستخدم فيه 3.3 مليون ملف لا يستغرق أكثر من 14 ثانية.

ضمان استرداد لمدة 14 يومًا، دون أي أسئلة

macOS 15 Sequoia أو أحدث · Apple silicon وIntel · تطبيق أصلي بلغة Swift

Layland يعرض مجلد برمجة حجمه 54 GB فيه 1.5 مليون ملف على هيئة خريطة شجرية مجسّمة، ملوّنة حسب نوع الملف، ومفتاح الألوان وتفاصيل الفحص في الشريط الجانبي

المشكلة

«القرص ممتلئ تقريبًا.»
ممتلئ بماذا؟

يعرض Finder المجلدات في قائمة، والقائمة تُخفي الأحجام. وإعدادات «التخزين» تضع نصف قرصك تحت «بيانات النظام» ولا تقول أكثر. أما du فيحتاج أكثر من دقيقة ليمرّ على مجلد المستخدم، ثم يطبع سيلًا من الأرقام.

الخريطة الشجرية تعرض القرص كله في شاشة واحدة. كل ملف مستطيل على قدر المساحة التي يشغلها، وكل مجلد مستطيل يضم مستطيلات ملفاته. فما كان كبيرًا يبدو كبيرًا. تقع عينك على محاكيات Xcode المنسية، وصورة Docker بحجم 22 GB، وملفات التصيير من مشروع سلّمته في 2023، فتتصرف فيها.

نظرة أقرب

نافذة واحدة، والقرص كله

المجلد نفسه ملوّنًا حسب تاريخ آخر تعديل بلوحة Jewel: معظمه أزرق وبنفسجي لم يُلمس منذ سنوات، والعمل الحديث بالأحمر والبرتقالي
التلوين حسب العمر. الألوان الدافئة لما تغيّر مؤخرًا، والباردة لما لم يُلمس منذ سنوات. فيسهل أن تلمح القديم الذي نسيته.
مجلد مستخدم بحجم 395 GB بجانب المساحة المتاحة وبقية القرص البالغ 2 TB، وهما مرسومتان مساحتين مخطّطتين، ومجلد المستخدم يملأ الجزء السفلي الأيمن
Show Free Space. المجلد الذي فحصته بجانب المساحة المتاحة وبقية القرص، وكلها بالمقياس نفسه. هنا مجلد مستخدم بحجم 395 GB على قرص سعته 2 TB.
بحث عن .zip: كل أرشيف zip مضاء بلونه، وكل ما عداه باهت، و6,323 نتيجة في شريط الحالة
البحث. اكتب جزءًا من اسم، هنا .zip، فيخفت كل ما لا يطابقه. يستغرق ذلك نحو 50 ملّي ثانية، حتى مع ملايين الملفات.
مجلد التطوير نفسه مجمّعًا حسب امتداد الملف: كتلة لكل نوع من الملفات، الصور بالوردي والشيفرة المصدرية بالأزرق المخضرّ والأرشيفات بالبرتقالي، وكل منها مقسّم حسب امتداداته
التجميع حسب الامتداد. يجمع View ▸ Group By ▸ File Extension كل الملفات حسب نوعها ثم حسب امتدادها، أينما كانت. فتصبح كل مقاطع الفيديو لديك، أو كل ملفات .zip، كتلة واحدة.

السرعة

أسرع من GrandPerspective بسبع مرات.

أدوات القرص الأخرى تُبقيك منتظرًا ما يكفي لتحضير فنجان قهوة، وحين ينتهي الفحص يكون فضولك قد انطفأ. أما Layland فسريع بما يكفي لتشغيله كلما خطر لك السؤال. هذه توقيتات حقيقية: مجلد المستخدم كاملًا، 3.3 مليون ملف، معروضة بعشرة أضعاف سرعتها.

~ · 3.32 مليون ملف · 500 ألف مجلد
Layland 0.0 s
du -sk 0.0 s
GrandPerspective 0.0 s
المجلدالملفاتالمجلداتGrandPerspectiveLaylandالفارق
~/dev1.55 مليون234 ألف42.2 ث6.3 ث6.7×
~/Library892 ألف126 ألف31.2 ث4.3 ث7.2×
~ (مجلد المستخدم)3.32 مليون500 ألف97.5 ث14.2 ث6.9×

MacBook Pro بمعالج Apple silicon، ثماني نوى، وذاكرة 24 GB. نظام macOS 26.6، وAPFS على قرص SSD الداخلي، والملفات في الذاكرة المؤقتة من تشغيل سابق، والتطبيقان ممنوحان «الوصول الكامل إلى القرص». بُني GrandPerspective 3.8.1 من شيفرته المصدرية، دون عزل (sandbox) كالنسخة التي تُنزَّل من موقعه، وقيس وقته بالسطر الذي يكتبه في سجله. ويُحصي التطبيقان عدد المجلدات نفسه.

من الداخل

كيف يبلغ هذه السرعة

تطبيق أصلي مكتوب بلغة Swift، بلا أي مكتبات خارجية. ما يحدّ سرعة الفحص هو سرعة استجابة قرص SSD لا المعالج، ولذلك يُبقي Layland القرص مشغولًا طوال الوقت.

  1. 1

    استدعاء نظام واحد لكل دفعة من الملفات

    يعيد getattrlistbulk(2) دفعة من مدخلات المجلد مع نوعها وأحجامها ورقم inode والسمات، كلها في استدعاء واحد. أي لا stat لكل ملف، ولا FileManager، ولا كائنات URL.

  2. 2

    مجلدات كثيرة تُقرأ في آن واحد

    كل مجلد مهمة في طابور تخدمه مجموعة من خيوط المعالجة، نحو أربعة لكل نواة، فتنتظر أمام قرص SSD دائمًا عدة طلبات. ومن هنا يأتي معظم تفوقه على du.

  3. 3

    لا مسارات تُحلّ من أولها

    يُفتح كل مجلد بـ openat نسبةً إلى المجلد الأب، فيبحث النظام عن اسم واحد في كل مرة بدل أن يحلّ المسار كاملًا من جديد.

  4. 4

    شجرة ملفات صغيرة في الذاكرة

    كل ملف أو مجلد سجلّ من 48 بايت في مصفوفة مسطّحة واحدة، والأسماء كلها تتشارك مخزنًا واحدًا. فتتسع 3.8 مليون مدخلة لنحو 180 MB، ولا يُحجز شيء في الذاكرة ولا تُعدّ مراجع أثناء الفحص.

  5. 5

    مجاميع تطابق ما يعرضه Finder

    الروابط الصلبة تُحسب مرة واحدة. ويبقى الفحص على وحدة تخزين واحدة، مع اتباع روابط APFS الثابتة (firmlinks) مثل /Users، فيطابق مجموع فحص / ما يعرضه Finder.

الميزات

من «ما كل هذا؟» إلى «انتهينا» ببضع نقرات

تظليل يُبرز حدود المجلدات

يمنح التظليل المجسّم كل مجلد بروزًا خفيفًا، فترى أين يبدأ المجلد وأين ينتهي دون خطوط تفصل بينها. واختر درجته من View ▸ Cushion Strength: Flat أو Subtle أو Normal أو Strong.

التلوين حسب النوع أو العمر

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

اعرف كم امتلأ القرص

يضيف Show Free Space إلى الخريطة المساحةَ المتاحة وكلَّ ما يقع خارج المجلد الذي فحصته. فترى كم يأخذ منك مجلد ما قياسًا إلى القرص كله.

البحث في ملايين الأسماء

اكتب جزءًا من اسم ملف فيخفت كل ما عداه، في نحو 50 ملّي ثانية حتى مع ملايين الملفات. وتُضاء أيضًا المجلدات التي تحتوي على نتيجة. واضغط ⌘G للانتقال إلى النتيجة التالية.

انظر أولًا، ثم تصرّف

اضغط مفتاح المسافة لمعاينة أي ملف بالنظرة السريعة. اعرضه في Finder أو انقله إلى سلة المهملات دون أن تغادر الخريطة. ولا يُحذف شيء قبل أن يسألك.

يعمل من لوحة المفاتيح

تنقلك مفاتيح الأسهم بين المستطيلات المتجاورة. ويحدد ⌘[ المجلد الذي يحتوي العنصر، و⌘] أكبر عنصر داخله، فتصل إلى أكبر ملف ببضع ضغطات.

احفظ الفحص وأعد فتحه في لحظة

ملفات .layland مضغوطة: مجلد مستخدم فيه 3.8 مليون ملف يُحفظ في 64 MB ويُفتح من جديد في 0.3 ثانية، فتعود إليه لاحقًا دون أن تفحصه مرة أخرى.

ألوانك أنت

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

تغيير حجم النافذة بلا تقطّع

تُرتَّب الخريطة وتُرسم في الخلفية. ترتيب 3.8 مليون ملف يستغرق نحو 50 ملّي ثانية، وحين تسحب حافة النافذة تتمدد الصورة السابقة لتملأها، فلا تتجمد أبدًا.

الخصوصية

قائمة ملفاتك لا تغادر جهاز Mac.

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

يُجري نوعين من الطلبات، ولا يحمل أيٌّ منهما شيئًا عن ملفاتك. حين تُدخل مفتاح ترخيص يسأل Gumroad إن كان صالحًا، ثم يعيد السؤال مرة في الشهر تقريبًا. ومرة في اليوم، إن وافقت حين سألك، يسأل هذا الموقع عن إصدار أحدث.

لترى كل شيء، بما في ذلك بيانات التطبيقات الأخرى في ~/Library، امنح Layland «الوصول الكامل إلى القرص» في إعدادات النظام. ومن دونه لا يقيس Layland إلا المجلدات التي يسمح له macOS بقراءتها، ويستأذنك قبل قراءة سطح المكتب والمستندات والتنزيلات.

سياسة الخصوصية كاملةً قصيرة. والشيفرة المصدرية منشورة، فلا داعي لأن تأخذ أي شيء من هذا على الثقة.

السعر

الفحص مجاني. ادفع مرة واحدة لترى كل الأسماء.

النسخة المجانية تفحص أي مجلد أو قرص وترسم الخريطة كاملة. والترخيص يضيف التفاصيل التي تحتاجها لتنظيف القرص.

ضمان استرداد لمدة 14 يومًا، دون أي أسئلة

مجاني

$0

بلا حدّ زمني، وبلا حساب

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

يصلك مفتاح الترخيص بالبريد الإلكتروني. الصقه في Layland ▸ License فتُفتح ميزات التطبيق فورًا. ضمان استرداد لمدة 14 يومًا، دون أي أسئلة. والشيفرة المصدرية منشورة، فيمكنك أيضًا قراءتها أو بناء التطبيق بنفسك.

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

أسئلة

بمَ يختلف عن GrandPerspective أو DaisyDisk أو Disk Inventory X؟

الفكرة واحدة: GrandPerspective وDisk Inventory X يرسمان خرائط شجرية أيضًا، وDaisyDisk يرسم حلقات. الفرق في السرعة. على مجلد المستخدم نفسه ينتهي Layland في 14 ثانية، بينما يحتاج GrandPerspective إلى 97. ثم تأتي التفاصيل: التظليل المجسّم، والتلوين حسب العمر، وعرض المساحة المتاحة، والبحث السريع، وتغيير حجم النافذة دون تقطّع.

لماذا يطلب «الوصول الكامل إلى القرص»؟

لا يحتاج إليه، لكن macOS يُخفي من دونه أجزاء من ~/Library وحاويات التطبيقات الأخرى، وكثيرًا ما تكون المساحة المفقودة هناك بالذات. ومع «الوصول الكامل إلى القرص» تطابق مجاميع Layland ما يعرضه Finder. ولا يقرأ التطبيق إلا الأسماء والأحجام والتواريخ.

هل يستطيع حذف الملفات؟

مع الترخيص يستطيع نقل الملفات إلى سلة المهملات: حدد ملفًا، ثم اختر Item ▸ Move to Trash وأكّد. ولا يحذف شيئًا نهائيًا أبدًا، فيمكنك استرجاعه من سلة المهملات كالمعتاد.

هل يعمل على الأقراص الخارجية ووحدات التخزين الشبكية؟

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

هل هو موجود في Mac App Store؟

ليس بعد. يُوزَّع مباشرة من هذا الموقع، موقّعًا بمعرّف Apple Developer ID وموثّقًا من Apple. ونسخة معزولة (sandbox) للـ App Store مدرجة في الخطة.

على أي أجهزة Mac يعمل؟

على أي Mac بنظام macOS 15 Sequoia أو أحدث، بمعالج Apple silicon أو Intel. وهو في أسرع حالاته على قرص SSD داخلي، لأنه مصمم ليُبقي القرص مشغولًا بطلبات كثيرة في آن واحد.

هل يمكنني الاطلاع على الشيفرة المصدرية؟

نعم. هي منشورة بترخيص FSL-1.1-ALv2، الذي يصير Apache 2.0 بعد سنتين من كل إصدار. اقرأها، أو ابنِ التطبيق بنفسك، من github.com/daformat/layland.

اشتريت مفتاحًا ولا أجده.

تجده في رسالة إيصال الشراء في بريدك، وفي مكتبتك على Gumroad تحت Layland.

اعثر في 14 ثانية على ما يستهلك المساحة.

نزّله، ووجّهه إلى مجلد المستخدم، وانظر بنفسك.

ضمان استرداد لمدة 14 يومًا، دون أي أسئلة