A ไฟล์ .Ds_Store (Desktop Services Store) คือไฟล์ข้อมูลที่ซ่อนอยู่ในระบบปฏิบัติการ Mac ของคุณ ซึ่ง macOS สร้างขึ้นโดยอัตโนมัติทุกครั้งที่คุณเรียกดูโฟลเดอร์ผ่านแอพ Finder
ไฟล์นี้ถูกสร้างขึ้นสำหรับแต่ละโฟลเดอร์และประกอบด้วยข้อมูลที่ควบคุมวิธีที่ OS จะเปิดโฟลเดอร์ด้วยข้อมูลเมตาของการกำหนดค่าระบบที่เกี่ยวข้อง ข้อมูลรวมถึงภาพพื้นหลัง ขนาดหรือการวางแนวของไอคอน วิธีแสดงโฟลเดอร์เมื่อคุณเปิด ฯลฯ
ไฟล์ DS_Store เป็นอันตรายหรือไม่
คุณสามารถค้นหาไฟล์ DS_store ในไฟล์เก็บถาวรที่ได้รับจากผู้ใช้ Mac รายอื่น แต่จะไม่ก่อให้เกิดอันตรายใด ๆ ขณะที่พวกเขาอยู่ในโฟลเดอร์
DS_Store ไฟล์มักจะถูกซ่อนจากมุมมอง แต่คุณสามารถเปิดใช้งานการตั้งค่าไฟล์ที่ซ่อนอยู่และดูไฟล์ได้
- หากต้องการเปิดใช้งานไฟล์ที่ซ่อนอยู่ เลือก Go > คอมพิวเตอร์ และ จากนั้นเลือก Macintosh HD เพื่อขยายส่วนนี้
- 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 ออกจากโฟลเดอร์เฉพาะ
- Select Go > Utilities> เทอร์มินัล.
Note: หากคุณไม่ได้ลงชื่อเข้าใช้ในฐานะผู้ดูแลระบบ ระบบอาจขอให้คุณป้อนชื่อและรหัสผ่านเพื่อเข้าถึง แอป Terminal และใช้คำสั่งที่จำเป็นเพื่อลบไฟล์ DS_Store
- ค้นหาโฟลเดอร์และเปลี่ยนไดเร็กทอรีเป็นโฟลเดอร์ที่มีไฟล์ DS_Store ที่คุณต้องการลบ ตัวอย่างเช่น หากโฟลเดอร์อยู่บนเดสก์ท็อป ให้ใช้คำสั่ง cd desktop แล้วกด Enter .
- พิมพ์ ค้นหา . –name '.DS_Store' –type f –delete เพื่อลบไฟล์ DS_Store ทั้งหมดในไดเร็กทอรีปัจจุบัน และกด Enter.
Note: ตรวจสอบให้แน่ใจว่าคุณพิมพ์คำสั่งตรงตามที่ต้องการ มิฉะนั้น คุณอาจลบไฟล์สำคัญอื่นๆ บน Mac ของคุณ
- เลือก ตกลง ไฟล์ .DS_Store ในโฟลเดอร์ที่คุณเลือกจะถูกลบ
Note: Terminal จะส่งข้อความก็ต่อเมื่อคำสั่งที่คุณป้อนใช้ไม่ได้
วิธีลบไฟล์ DS_Store สำหรับหลายโฟลเดอร์
หากคุณต้องการลบไฟล์ DS_Store ทั้งหมดออกจาก Mac ให้ทำตามขั้นตอนต่อไปนี้
- Select Go > Utilities> เทอร์มินัล.
- ป้อนคำสั่งนี้ในหน้าต่างเทอร์มินัล: sudo find / -name “.DS_Store” -ความลึก -exec rm {} \; แล้วกด Enter.
- ป้อน รหัสผ่านหากได้รับแจ้ง ไฟล์ DS_Store จะถูกลบออกจากโฟลเดอร์ทั้งหมด
Note: แอปจะส่งกลับข้อความก็ต่อเมื่อคำสั่งที่คุณป้อนใช้ไม่ได้
วิธีป้องกันการสร้างไฟล์ DS_Store โดยอัตโนมัติ
หากมีโฟลเดอร์สุ่มบนเซิร์ฟเวอร์ของคุณ แฮ็กเกอร์อาจเข้าถึงไฟล์ DS_Store ดูแอตทริบิวต์หรือข้อมูลเมตาของไฟล์ และดำเนินการที่เป็นอันตราย
วิธีที่ดีที่สุดในการแก้ไขปัญหานี้และป้องกันการละเมิดความปลอดภัยผ่านไฟล์ DS_Store คือการปิดใช้งานการสร้างไฟล์ DS_Store โดยอัตโนมัติ นี่คือวิธี
- Select Go > Utilities> เทอร์มินัล.
- พิมพ์ defaults เขียน com.apple.desktopservices DSDontWriteNetworkStores true แล้วกด Enter . หากคุณต้องการย้อนกลับคำสั่งนี้ ให้ใช้คำสั่งเดิมแต่เปลี่ยน true เป็น false .
- รีสตาร์ท Mac ของคุณ
วิธีการลบไฟล์ .DS_Store โดยอัตโนมัติเป็นระยะๆ
หากคุณไม่ต้องการให้ลบไฟล์ DS_Store ด้วยตนเอง คุณสามารถใช้คำสั่ง UNIX เพื่อลบไฟล์โดยอัตโนมัติตามช่วงเวลาปกติ นี่คือวิธี
- Select Go > Utilities> เทอร์มินัล.
- พิมพ์หรือวางคำสั่งนี้ใน Terminal: sudo crontab -e แล้วกดปุ่ม Returnกุญแจ.
- หากได้รับแจ้ง ให้ป้อน รหัสผ่านผู้ดูแลระบบ.
- ในตัวแก้ไข vim กด i บนแป้นพิมพ์หนึ่งครั้ง จากนั้นพิมพ์หรือวางคำสั่งนี้: 30 10root find / -name “.DS_Store” -ความลึก -exec rm {} \;
Note: รายการ crontab อยู่ในรูปแบบต่อไปนี้: . ในตัวอย่างของเรา ระบบถูกตั้งค่าให้เรียกใช้คำสั่งโดยอัตโนมัติที่ 1030.00 น. ทุกวัน คุณสามารถใช้ค่าต่างๆ เพื่อกำหนดค่าคำสั่งในช่วงเวลาต่างๆ และคำสั่งจะทำงานไม่ว่า Mac ของคุณจะเปิดหรืออยู่ในโหมดสลีป
- กดแป้น Esc บนแป้นพิมพ์หนึ่งครั้งแล้วกด Shift+ Z + Z พร้อมกันเพื่อบันทึกรายการ crontab
ลบ DS_Store ไฟล์จาก Mac ของคุณ
ผู้ใช้ Mac ส่วนใหญ่ไม่ทราบว่ามีไฟล์ DS_Store อยู่ ไฟล์ที่มองไม่เห็นเหล่านี้อาศัยอยู่ในโฟลเดอร์ระบบของ Mac ของคุณ และคุณสามารถเอาออกหรือปิดใช้งานการสร้างไฟล์โดยใช้ขั้นตอนที่อธิบายไว้ในคู่มือนี้
แสดงความคิดเห็นด้านล่างและแจ้งให้เราทราบหากคู่มือนี้ช่วยคุณลบไฟล์ DS_Store บน Mac ของคุณ
