هل يمكنك تكوين خاصية Spotlight في نظام ماك أو إس إكس لتجاهل أنواع معينة من الملفات؟

إذا كنت تستخدم جهاز ماك الخاص بك لإدارة والبحث عن الملفات بشكل متكرر، فقد تصادف مشكلة مزعجة: اقتراح خاصية Spotlight لملفات غير مرغوب فيها أثناء عمليات البحث. وهذا شائع بشكل خاص عند العمل مع الملفات التكميلية التي تم إنشاؤها من التعليمات البرمجية أو مستندات LaTeX، مثل ملفات .log، التي تسد نتائج البحث الخاصة بك. إذا كنت تبحث عن ملف .tex لكنك تت inundated مع أنواع ملفات مثل .log أو أنواع غير ذات صلة، فهناك أخبار جيدة! في هذه المقالة، سوف نتعمق في ما إذا كان من الممكن تكوين خاصية Spotlight في نظام ماك أو إس إكس لتجاهل أنواع ملفات معينة وسنرشدك خلال الحل.

فهم عملية الفهرسة في Spotlight

للتعامل مع المشكلة، من المهم أولاً فهم كيف تعمل خاصية Spotlight. تستخدم Spotlight نظامًا من معرفات أنواع الملفات الموحدة (UTIs) لتصنيف الملفات. هذه المعرفات هي مزيج من امتدادات الملفات وأنواع المحتوى. وهذا يعني، على سبيل المثال:

  • قد لا يتم فهرسة ملف .txt بناءً على امتداده فقط؛ بل يمكن أيضًا أن يتم فهرسته بناءً على محتواه كـ public.plain-text.

تجعل هذه التعقيدات عملية منع بعض أنواع الملفات ليست بسيطة كما تجنب الامتدادات.

تحديد المستورد ذي الصلة

لإدارة الملفات التي تشملها Spotlight بشكل فعال في بحثها، يجب أن تحدد أي مستورد يتعامل مع نوع ملفك. بالنسبة للعديد من الملفات النصية، المرشح المحتمل هو RichText.mdimporter. يمكنك التحقق من ذلك من خلال إجراء اختبار سريع في الـ Terminal. إليك كيف:

  1. إنشاء ملف اختبار: افتح تطبيق Terminal الخاص بك وأنشئ ملف نصي:

    echo "كل عمل ولا مرح يجعل جاك فتى مملًا" > ~/input.txt
    
  2. تشغيل أمر الفهرسة: نفذ الأمر التالي للتحقق من أي مستورد يتم استخدامه:

    mdimport -d 4 -n ~/input.txt 2>&1 | grep Imported
    
  3. تحليل الناتج: يجب أن ترى ناتجًا مشابهًا لما يلي:

    Imported '/Users/diciu/input.txt' of type 'public.plain-text' with plugIn /System/Library/Spotlight/RichText.mdimporter.
    

    هنا، public.plain-text يشير إلى أن هذا المستورد مسؤول عن المستندات من ذلك النوع.

تكوين الاستثناءات في Spotlight

بمجرد أن تعرف أي مستورد يقوم بمعالجة ملفاتك، الخطوة التالية هي التفكير في إنشاء قواعد أو استثناءات. لسوء الحظ، فإن إعداد استبعاد مباشر لامتدادات ملفات معينة (مثل .log) ليس أمرًا بسيطًا في واجهة المستخدم الحالية لنظام Spotlight وتكويناته.

استكشاف الحلول المحتملة

  1. استخدام TextImporterDontImportList: هناك سلسلة تكوين محتملة تتعلق باستبعاد أنواع محددة من النصوص:

    strings /System/Library/Spotlight/RichText.mdimporter/Contents/MacOS/RichText | grep Text
    

    إذا وجدت TextImporterDontImportList، فهذا يشير إلى طريقة قائمة الملفات لمنعها من الفهرسة. ومع ذلك، قد يتطلب التنفيذ المحدد مزيدًا من الاستكشاف الفني العميق.

  2. طرق بديلة:

    • جعل الملفات غير مرئية: حل بديل هو جعل بعض الملفات غير مرئية، مما يمنع ظهورها في عمليات البحث عبر Spotlight. هذه عملية شاقة، ولكن قد تكون جديرة بالاعتبار إذا استمر الإزعاج.
    • استخدام أدوات طرف ثالث: قد تقدم تطبيقات الطرف الثالث مثل QuickSilver وظائف بحث مصممة بشكل أفضل دون تدخل من أنواع الملفات غير ذات الصلة.

الخاتمة

بينما يعد تكوين خاصية Spotlight في نظام ماك أو إس إكس لتجاهل أنواع معينة من الملفات تمامًا تحديًا بسبب نظام UTI الأساسي، فإن فهم المستوردات الخاصة بالملفات واستكشاف التكوينات المحتملة يمكن أن يساعد في إدارة نتائج البحث غير المرغوب فيها. قد تقدم التجربة مع الملفات والتطبيقات من الطرف الثالث أفضل الحلول لاحتياجاتك المحددة.

تذكر، في حين أن Spotlight هي أداة قوية، قد لا تتماشى دائمًا بشكل مثالي مع متطلبات المشروع الفريدة. قد يفتح اعتماد مزيج من الطرق الطريق لتجربة بحث أكثر كفاءة على جهاز ماك الخاص بك.