Anonim

A ไฟล์ .Ds_Store (Desktop Services Store) คือไฟล์ข้อมูลที่ซ่อนอยู่ในระบบปฏิบัติการ Mac ของคุณ ซึ่ง macOS สร้างขึ้นโดยอัตโนมัติทุกครั้งที่คุณเรียกดูโฟลเดอร์ผ่านแอพ Finder

ไฟล์นี้ถูกสร้างขึ้นสำหรับแต่ละโฟลเดอร์และประกอบด้วยข้อมูลที่ควบคุมวิธีที่ OS จะเปิดโฟลเดอร์ด้วยข้อมูลเมตาของการกำหนดค่าระบบที่เกี่ยวข้อง ข้อมูลรวมถึงภาพพื้นหลัง ขนาดหรือการวางแนวของไอคอน วิธีแสดงโฟลเดอร์เมื่อคุณเปิด ฯลฯ

ไฟล์ DS_Store เป็นอันตรายหรือไม่

คุณสามารถค้นหาไฟล์ DS_store ในไฟล์เก็บถาวรที่ได้รับจากผู้ใช้ Mac รายอื่น แต่จะไม่ก่อให้เกิดอันตรายใด ๆ ขณะที่พวกเขาอยู่ในโฟลเดอร์

DS_Store ไฟล์มักจะถูกซ่อนจากมุมมอง แต่คุณสามารถเปิดใช้งานการตั้งค่าไฟล์ที่ซ่อนอยู่และดูไฟล์ได้

  1. หากต้องการเปิดใช้งานไฟล์ที่ซ่อนอยู่ เลือก Go > คอมพิวเตอร์ และ จากนั้นเลือก Macintosh HD เพื่อขยายส่วนนี้

  1. Select Command + Shift + (คีย์ช่วงเวลา). ไฟล์ที่เป็นสีเทาที่คุณเห็นมักจะเป็นไฟล์ที่ซ่อนอยู่ใน Mac ของคุณ

อย่างไรก็ตาม หากคุณอัปโหลดไฟล์ DS_Store พร้อมกับไฟล์อื่นๆ ไปยัง Mac ของคุณ มีโอกาสที่ไฟล์เหล่านี้จะถูกนำไปใช้ในทางที่ผิดเพื่อรับข้อมูล เช่น แอตทริบิวต์ของไฟล์หรือข้อมูลเมตาเกี่ยวกับไฟล์บน Mac ของคุณอาจทำให้แฮ็กเกอร์สามารถกระทำการที่เป็นอันตรายและดูไฟล์ส่วนตัวของคุณได้

วิธีการลบไฟล์ DS_Store

ต่อไปนี้เป็นเหตุผลบางประการที่คุณต้องการลบไฟล์ DS_Store แม้ว่าไฟล์นั้นจะไม่ใช้พื้นที่มากในโฟลเดอร์หรือก่อให้เกิดอันตรายก็ตาม:

  • เมื่อ Finder ทำงานทุกครั้งที่คุณพยายามเปิดโฟลเดอร์
  • ไฟล์ DS_Store ที่เสียหายอาจทำให้คุณเปลี่ยนตัวเลือกมุมมองและดูหรือจัดเรียงไอคอนไฟล์ภายในโฟลเดอร์ได้ยาก เมื่อโฟลเดอร์ปิดทันที แสดงว่าไฟล์ DS_Store เสียหาย
  • หากต้องการรีเซ็ตการตั้งค่าการแสดงผลของคุณโดยการลบไฟล์ DS_Store คุณจะสูญเสียการตั้งค่ามุมมอง Finder แบบกำหนดเองสำหรับโฟลเดอร์นั้น แต่คุณสามารถเปลี่ยนตัวเลือกมุมมองหรือการตั้งค่าของโฟลเดอร์ได้ตลอดเวลา
  • หากคุณกำลังถ่ายโอนไฟล์ระหว่างคอมพิวเตอร์ เช่น จาก Mac ไปยังระบบอื่น คุณอาจพบปัญหาที่ไม่คาดคิดซึ่งเกิดจากไฟล์ DS_Store

วิธีที่รวดเร็วในการแก้ไขปัญหาใดๆ ที่คุณประสบกับไฟล์ DS_Store ได้แก่:

  • เปิดไฟล์ DS_Store ด้วยแอพพลิเคชั่นที่เหมาะสมบนระบบที่ไม่ใช่ macOS เช่น Windows เครื่องมือบางอย่างที่คุณสามารถใช้เปิดไฟล์ DS_Store ใน Windows ได้แก่ WinRAR, Adobe Acrobat และ Free File Viewer
  • ทำให้มั่นใจว่าไฟล์ DS_Store ของคุณไม่เสียหายหรือติดไวรัสหรือมัลแวร์ คุณสามารถเรียกใช้การสแกนมัลแวร์โดยใช้ตัวเลือกโปรแกรมป้องกันไวรัสที่ดีที่สุดสำหรับ Mac และตรวจหาภัยคุกคามที่อาจเกิดขึ้น

คุณจะไม่สูญเสียข้อมูลใดๆ เมื่อทำการลบไฟล์ DS_Store แต่เมื่อเปลี่ยนการตั้งค่าโฟลเดอร์แล้ว Finder จะสร้าง DS_Store ใหม่เพื่อจัดเก็บการตั้งค่ามุมมองที่กำหนดเอง

เราจะแสดงวิธีลบไฟล์ DS_Store:

  • สำหรับโฟลเดอร์เฉพาะ
  • สำหรับหลายโฟลเดอร์ใน Mac ของคุณผ่านแอปพลิเคชัน Terminal

วิธีการลบไฟล์ DS_Store สำหรับโฟลเดอร์เฉพาะ

ใช้ขั้นตอนเหล่านี้เพื่อลบไฟล์ DS_Store ออกจากโฟลเดอร์เฉพาะ

  1. Select Go > Utilities> เทอร์มินัล.

Note: หากคุณไม่ได้ลงชื่อเข้าใช้ในฐานะผู้ดูแลระบบ ระบบอาจขอให้คุณป้อนชื่อและรหัสผ่านเพื่อเข้าถึง แอป Terminal และใช้คำสั่งที่จำเป็นเพื่อลบไฟล์ DS_Store

  1. ค้นหาโฟลเดอร์และเปลี่ยนไดเร็กทอรีเป็นโฟลเดอร์ที่มีไฟล์ DS_Store ที่คุณต้องการลบ ตัวอย่างเช่น หากโฟลเดอร์อยู่บนเดสก์ท็อป ให้ใช้คำสั่ง cd desktop แล้วกด Enter .

  1. พิมพ์ ค้นหา . –name '.DS_Store' –type f –delete เพื่อลบไฟล์ DS_Store ทั้งหมดในไดเร็กทอรีปัจจุบัน และกด Enter.

Note: ตรวจสอบให้แน่ใจว่าคุณพิมพ์คำสั่งตรงตามที่ต้องการ มิฉะนั้น คุณอาจลบไฟล์สำคัญอื่นๆ บน Mac ของคุณ

  1. เลือก ตกลง ไฟล์ .DS_Store ในโฟลเดอร์ที่คุณเลือกจะถูกลบ

Note: Terminal จะส่งข้อความก็ต่อเมื่อคำสั่งที่คุณป้อนใช้ไม่ได้

วิธีลบไฟล์ DS_Store สำหรับหลายโฟลเดอร์

หากคุณต้องการลบไฟล์ DS_Store ทั้งหมดออกจาก Mac ให้ทำตามขั้นตอนต่อไปนี้

  1. Select Go > Utilities> เทอร์มินัล.

  1. ป้อนคำสั่งนี้ในหน้าต่างเทอร์มินัล: sudo find / -name “.DS_Store” -ความลึก -exec rm {} \; แล้วกด Enter.

  1. ป้อน รหัสผ่านหากได้รับแจ้ง ไฟล์ DS_Store จะถูกลบออกจากโฟลเดอร์ทั้งหมด

Note: แอปจะส่งกลับข้อความก็ต่อเมื่อคำสั่งที่คุณป้อนใช้ไม่ได้

วิธีป้องกันการสร้างไฟล์ DS_Store โดยอัตโนมัติ

หากมีโฟลเดอร์สุ่มบนเซิร์ฟเวอร์ของคุณ แฮ็กเกอร์อาจเข้าถึงไฟล์ DS_Store ดูแอตทริบิวต์หรือข้อมูลเมตาของไฟล์ และดำเนินการที่เป็นอันตราย

วิธีที่ดีที่สุดในการแก้ไขปัญหานี้และป้องกันการละเมิดความปลอดภัยผ่านไฟล์ DS_Store คือการปิดใช้งานการสร้างไฟล์ DS_Store โดยอัตโนมัติ นี่คือวิธี

  1. Select Go > Utilities> เทอร์มินัล.
  1. พิมพ์ defaults เขียน com.apple.desktopservices DSDontWriteNetworkStores true แล้วกด Enter . หากคุณต้องการย้อนกลับคำสั่งนี้ ให้ใช้คำสั่งเดิมแต่เปลี่ยน true เป็น false .

  1. รีสตาร์ท Mac ของคุณ

วิธีการลบไฟล์ .DS_Store โดยอัตโนมัติเป็นระยะๆ

หากคุณไม่ต้องการให้ลบไฟล์ DS_Store ด้วยตนเอง คุณสามารถใช้คำสั่ง UNIX เพื่อลบไฟล์โดยอัตโนมัติตามช่วงเวลาปกติ นี่คือวิธี

  1. Select Go > Utilities> เทอร์มินัล.
  1. พิมพ์หรือวางคำสั่งนี้ใน Terminal: sudo crontab -e แล้วกดปุ่ม Returnกุญแจ.

  1. หากได้รับแจ้ง ให้ป้อน รหัสผ่านผู้ดูแลระบบ.

  1. ในตัวแก้ไข vim กด i บนแป้นพิมพ์หนึ่งครั้ง จากนั้นพิมพ์หรือวางคำสั่งนี้: 30 10root find / -name “.DS_Store” -ความลึก -exec rm {} \;

Note: รายการ crontab อยู่ในรูปแบบต่อไปนี้: . ในตัวอย่างของเรา ระบบถูกตั้งค่าให้เรียกใช้คำสั่งโดยอัตโนมัติที่ 1030.00 น. ทุกวัน คุณสามารถใช้ค่าต่างๆ เพื่อกำหนดค่าคำสั่งในช่วงเวลาต่างๆ และคำสั่งจะทำงานไม่ว่า Mac ของคุณจะเปิดหรืออยู่ในโหมดสลีป

  1. กดแป้น Esc บนแป้นพิมพ์หนึ่งครั้งแล้วกด Shift+ Z + Z พร้อมกันเพื่อบันทึกรายการ crontab

ลบ DS_Store ไฟล์จาก Mac ของคุณ

ผู้ใช้ Mac ส่วนใหญ่ไม่ทราบว่ามีไฟล์ DS_Store อยู่ ไฟล์ที่มองไม่เห็นเหล่านี้อาศัยอยู่ในโฟลเดอร์ระบบของ Mac ของคุณ และคุณสามารถเอาออกหรือปิดใช้งานการสร้างไฟล์โดยใช้ขั้นตอนที่อธิบายไว้ในคู่มือนี้

แสดงความคิดเห็นด้านล่างและแจ้งให้เราทราบหากคู่มือนี้ช่วยคุณลบไฟล์ DS_Store บน Mac ของคุณ

ไฟล์ DS_Store คืออะไรและจะลบออกได้อย่างไร