ما هو ملف DS_Store وكيفية إزالته

ملف .Ds_Store ( متجر خدمات سطح المكتب(Desktop Services Store) ) هو ملف معلومات مخفي على نظام تشغيل Mac الخاص بك والذي يقوم macOS بإنشائه تلقائيًا عندما تتصفح مجلدًا من خلال تطبيق Finder(Finder app) .

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

هل ملفات DS_Store ضارة؟(Are DS_Store Files Harmful?)

يمكنك العثور على ملفات DS_store في الأرشيفات المستلمة من مستخدمي Mac الآخرين ولكن لا تسبب أي ضرر أثناء وجودهم في مجلد. 

عادةً ما تكون ملفات DS_Store مخفية عن العرض ، ولكن يمكنك تمكين إعداد الملفات المخفية وعرض الملفات. 

  1. لتمكين الملفات المخفية ، حدد Go > Computer ثم حدد Macintosh HD لتوسيع القسم.

  1. حدد Command + Shift + . (مفتاح الفترة). عادةً ما تكون الملفات الرمادية التي تراها هي الملفات المخفية في جهاز Mac(Mac) الخاص بك . 

ومع ذلك ، إذا قمت بتحميل ملف DS_Store مع ملفات أخرى إلى جهاز Mac(Mac) الخاص بك ، فهناك احتمال أن يتم إساءة استخدامها للحصول على معلومات مثل سمات الملف أو البيانات الوصفية حول الملفات الموجودة على جهاز Mac(Mac) الخاص بك . من المحتمل أن يسمح للمتسللين بالتصرف بشكل ضار وعرض ملفاتك الخاصة. 

كيفية حذف ملف DS_Store(How to Delete a DS_Store File)

فيما يلي بعض الأسباب التي تجعلك ترغب في حذف ملف DS_Store ، حتى إذا لم يشغل مساحة كبيرة في مجلد أو تسبب في أي ضرر:

  • عندما يعمل Finder في كل مرة تحاول فتح مجلد. 
  • يمكن أن تجعل ملفات DS_Store التالفة(DS_Store) من الصعب عليك تغيير خيارات العرض ورؤية رموز الملفات أو فرزها داخل المجلد. عندما يتم إغلاق مجلد على الفور ، فهذه علامة على وجود ملف DS_Store تالف . 
  • لإعادة تعيين تفضيلات العرض الخاصة بك عن طريق حذف ملف DS_Store . ستفقد إعدادات عرض Finder المخصصة لمجلد معين ، ولكن يمكنك دائمًا تغيير خيارات أو إعدادات عرض المجلد.
  • إذا كنت تنقل الملفات بين أجهزة الكمبيوتر(transferring files between computers) ، مثل من جهاز Mac(Mac) إلى نظام آخر ، فقد تواجه بعض المشكلات غير المتوقعة التي تسببها ملفات DS_Store

تتضمن بعض الطرق السريعة لحل أي مشاكل تواجهها مع ملفات DS_Store ما يلي:(DS_Store)

  • افتح(Open DS_Store) ملفات DS_Store بتطبيقات مناسبة على أنظمة بخلاف أنظمة macOS مثل Windows . تتضمن بعض الأدوات التي يمكنك استخدامها لفتح ملفات DS_Store في (DS_Store)Windows WinRAR و Adobe Acrobat و Free File Viewer .
  • التأكد من عدم تلف ملف DS_Store أو إصابته بفيروس أو برنامج ضار. يمكنك إجراء فحص للبرامج الضارة باستخدام أفضل خيارات مكافحة الفيروسات لنظام التشغيل Mac(best antivirus options for Mac) والتحقق من وجود أي تهديدات محتملة.

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

سنوضح لك كيفية حذف ملف DS_Store

  • لمجلد معين 
  • لمجلدات متعددة في جهاز Mac(Mac) الخاص بك من خلال تطبيق Terminal

كيفية حذف ملف DS_Store لمجلد معين(How to Delete a DS_Store File for a Specific Folder)

استخدم(Use) هذه الخطوات لحذف ملف DS_Store من مجلد معين.

  1. حدد انتقال(Go) > الأدوات المساعدة(Utilities) > المحطة الطرفية(Terminal) .

ملاحظة(Note) : إذا لم تقم بتسجيل الدخول كمسؤول ، فقد يُطلب منك إدخال اسمك وكلمة المرور للوصول إلى تطبيق Terminal واستخدام الأوامر اللازمة لحذف ملفات DS_Store .

  1. حدد موقع المجلد وقم بتغيير الدليل إلى المجلد الذي يحتوي على ملف DS_Store الذي تريد حذفه. على سبيل المثال ، إذا كان المجلد موجودًا على سطح المكتب ، فاستخدم الأمر cd desktop واضغط على Enter

  1. اكتب البحث. –اسم ".DS_Store" - النوع f -(find . –name ‘.DS_Store’ –type f –delete ) حذف لحذف جميع ملفات DS_Store في الدليل الحالي واضغط على Enter

ملاحظة(Note) : تأكد من كتابة الأمر تمامًا كما هو مقصود وإلا يمكنك حذف الملفات المهمة الأخرى على جهاز Mac(Mac) الخاص بك .

  1. حدد موافق(OK) . سيتم حذف ملفات .DS_Store في المجلد الذي حددته.

ملاحظة(Note) : سترسل المحطة الطرفية رسالة فقط إذا لم يعمل الأمر الذي أدخلته.

كيفية حذف ملف DS_Store لمجلدات متعددة(How to Delete a DS_Store File for Multiple Folders)

إذا كنت تريد حذف جميع ملفات DS_Store من (DS_Store)جهاز Mac(Mac) الخاص بك ، فاتبع هذه الخطوات.

  1. حدد انتقال(Go) > الأدوات المساعدة(Utilities) > المحطة الطرفية(Terminal)

  1. أدخل هذا الأمر في النافذة الطرفية : (Terminal)sudo find / -name “.DS_Store” -depth -exec rm {} \; واضغط على Enter .

  1. أدخل كلمة المرور الخاصة بك ،(password,) إذا طُلب منك ذلك. سيتم حذف ملفات DS_Store من كافة المجلدات.

ملاحظة(Note) : سيعيد التطبيق رسالة فقط إذا لم يعمل الأمر الذي أدخلته.

كيفية منع الإنشاء التلقائي لملفات DS_Store(How to Prevent Automatic Creation of DS_Store Files)

إذا كانت هناك مجلدات عشوائية على الخادم الخاص بك ، فقد يتمكن المتسللون من الوصول(hackers may get access) إلى ملفات DS_Store وعرض السمات أو البيانات الوصفية حول الملف والتصرف بشكل ضار.

أفضل طريقة لحل هذه المشكلة ومنع الاختراقات الأمنية(prevent security breaches) من خلال ملفات DS_Store هي تعطيل الإنشاء التلقائي لملفات DS_Store . إليك الطريقة.

  1. حدد انتقال(Go) > الأدوات المساعدة(Utilities) > المحطة الطرفية(Terminal) .
  1. اكتب الافتراضيات اكتب com.apple.desktopservices DSDontWriteNetworkStores true(defaults write com.apple.desktopservices DSDontWriteNetworkStores true ) واضغط على Enter . إذا أردت في أي وقت عكس هذا الأمر ، فاستخدم نفس الأمر ولكن غير صحيح(true) إلى خطأ(false) .

  1. أعد تشغيل جهاز Mac الخاص بك. 

كيفية حذف ملفات DS_Store تلقائيًا بشكل دوري (How to Automatically Delete .DS_Store Files Periodically )

إذا كنت لا تريد الاستمرار في حذف ملفات DS_Store بالطريقة اليدوية ، فيمكنك استخدام أمر UNIX لإزالة الملفات تلقائيًا على فترات منتظمة. إليك الطريقة.

  1. حدد انتقال(Go) > الأدوات المساعدة(Utilities) > المحطة الطرفية(Terminal) .
  1. اكتب أو الصق هذا الأمر في Terminal : sudo crontab -e واضغط على مفتاح الرجوع .(Return)

  1. إذا طُلب منك ، أدخل كلمة مرور المسؤول(administrator password) الخاصة بك . 

  1. في محرر vim ، اضغط على i على لوحة المفاتيح مرة واحدة. ثم اكتب أو الصق هذا الأمر: 30 10 * * * root find / -name “.DS_Store” -depth -exec rm {} \;

ملاحظة(Note) : إدخال crontab بالتنسيق التالي: <Minute> <Hour> <DayOfMonth> <Month> <DayOfWeek> <User Command> . في مثالنا ، تم ضبط النظام على تشغيل الأمر تلقائيًا في الساعة 10.30 صباحًا كل يوم. يمكنك استخدام قيم مختلفة لتكوين الأمر لوقت مختلف وسيتم تشغيل الأمر سواء كان جهاز Mac(Mac) الخاص بك قيد التشغيل أو في وضع السكون(Sleep mode) .

  1. اضغط على مفتاح Esc بلوحة المفاتيح مرة واحدة ثم اضغط على Shift + Z + Z في نفس الوقت لحفظ إدخال crontab. 

قم بإزالة ملفات DS_Store من جهاز Mac الخاص بك(Remove DS_Store Files from Your Mac)

لا يدرك معظم مستخدمي Mac وجود ملفات DS_Store . تعيش هذه الملفات غير المرئية(invisible files) في مجلدات النظام بجهاز Mac الخاص بك ، ويمكنك إزالتها أو تعطيل إنشاء الملفات باستخدام الخطوات الموضحة في هذا الدليل. 

اترك تعليقًا أدناه وأخبرنا إذا كان هذا الدليل قد ساعدك في إزالة ملفات DS_Store على (DS_Store)جهاز Mac(Mac) الخاص بك .



About the author

أنا مهندس برمجيات بخبرة تزيد عن 10 سنوات في بناء وصيانة أجهزة Apple Mac وأجهزة iOS ومتصفحات Google Chrome. تشمل تجربتي تطوير منتجات البرامج وصيانتها وتشغيلها من البداية أو المساهمة في مشاريع مفتوحة المصدر. لقد أتيحت لي أيضًا الفرصة للعمل في مجموعة متنوعة من مشاريع الأجهزة - من إصلاح الشاشات المكسورة في المستشفيات إلى تصميم وتنفيذ ميزات جديدة لجهاز iPhone. في أوقات فراغي ، أستمتع بلعب ألعاب الفيديو المفضلة ، أو قراءة الكتب ، أو طهي العشاء مع عائلتي ، أو قضاء الوقت مع الأصدقاء.



Related posts