ไฟล์ a.DS_Store คืออะไร
สารบัญ:
ฉันมักถูกถามเกี่ยวกับจุดประสงค์ของไฟล์ .DS_Store โดยผู้ใช้ Mac และผู้ดูแลระบบ Windows ที่มี Mac สองสามเครื่องบนเครือข่าย ซึ่งการเห็นไฟล์ปรากฏขึ้นเมื่อไฟล์ที่ซ่อนอยู่ปรากฏให้เห็น
นี่คือคำอธิบายว่าเอกสาร DS_Store คืออะไรใน Mac OS X จะเกิดอะไรขึ้นหากคุณลบออก และวิธีปิดใช้งานการสร้างหากคุณไม่ต้องการให้มีเอกสารเหล่านี้อยู่ในเครือข่ายอีกต่อไป สภาพแวดล้อม
ไฟล์ .DS_Store คืออะไร ไฟล์ DS_Store ทำอะไร
DS_Store ไฟล์ถูกใช้โดย Mac OS X เพื่อเก็บข้อมูลเมตาดาต้าเฉพาะของโฟลเดอร์ สิ่งเหล่านี้ถูกสร้างขึ้นในทุกโฟลเดอร์ที่ Mac OS X Finder เข้าถึง แม้กระทั่งไดรฟ์ข้อมูลเครือข่ายและอุปกรณ์ภายนอก การปรับแต่งระดับโฟลเดอร์จะถูกจัดเก็บไว้ในไฟล์ DS_Store สิ่งต่างๆ เช่น ไอคอนแบบกำหนดเอง ตำแหน่งไอคอน ขนาดไอคอน ตำแหน่งหน้าต่าง มุมมองรายการ รูปภาพพื้นหลังหรือสีที่กำหนดเอง ฯลฯ ไฟล์ DS_Store ตั้งใจให้ไม่สร้างความรำคาญ ซึ่งเป็นเหตุผลว่าทำไมจึงมีไฟล์ . ข้างหน้าชื่อ ซึ่งบ่งชี้ให้ระบบไฟล์ UNIX ทราบว่าไฟล์นั้นมองไม่เห็น
ผู้ใช้ Mac ส่วนใหญ่มักจะไม่เห็นไฟล์ DS_Store เลย แม้ว่าผู้ใช้เลือกที่จะแสดงไฟล์ที่ซ่อนอยู่ ไฟล์เหล่านั้นจะปรากฏให้เห็นในเกือบทุกไดเร็กทอรีใน OS X ในทำนองเดียวกัน มักจะ ปรากฏขึ้นพร้อมกับแฟล็ก -a ที่แนบมากับคำสั่ง ls ซึ่งระบุว่าจะแสดงไฟล์ที่มองไม่เห็นซึ่งนำหน้าด้วยจุด
ต่อไปนี้คือลักษณะของไฟล์ DS_Store เมื่อไฟล์ที่ซ่อนอยู่ปรากฏใน OS X:
จะเกิดอะไรขึ้นถ้าฉันลบไฟล์ .DS_Store?
หากคุณลบไฟล์ .DS_Store ออกจากโฟลเดอร์ Mac คุณจะสูญเสียข้อมูลเฉพาะของโฟลเดอร์ไดเร็กทอรีนั้นไป สิ่งต่างๆ เช่น ไอคอน ตำแหน่งหน้าต่าง รูปภาพพื้นหลัง ฯลฯ จะหายไป แม้ว่าการลบไฟล์ DS_Store จะไม่มีผลเสียใดๆ (ยกเว้นการสูญเสียเมตาดาต้าของโฟลเดอร์) เว้นแต่คุณจะมีเหตุผลเฉพาะในการลบ คุณควรเก็บไฟล์เหล่านี้ไว้ในตำแหน่งเดิมเนื่องจาก Mac OS X Finder ใช้ไฟล์เหล่านี้ การลบไฟล์นั้นจำเป็นจริงๆ เฉพาะในสภาพแวดล้อมเครือข่ายที่ใช้ร่วมกันของ Windows+Mac บางแห่งเท่านั้น และมิฉะนั้น Mac OS X ก็จะสร้างไฟล์ขึ้นมาใหม่
ฉันสามารถหยุดไฟล์ DS_Store ได้หรือไม่
ใช่ โดยการดำเนินการคำสั่งต่อไปนี้ในเทอร์มินัล คุณสามารถป้องกันการสร้างไฟล์ DS_Store
defaults เขียน com.apple.desktopservices DSDontWriteNetworkStores true
มันค่อนข้างง่ายที่จะหยุดการสร้างไฟล์ .DS_Store สำหรับวอลุ่ม การแชร์ และไดร์ฟที่เชื่อมต่อกับเครือข่าย แต่ไม่ค่อยมีความจำเป็นสำหรับสถานการณ์ส่วนใหญ่ของผู้ใช้
ไฟล์ DS_Store เหล่านี้มีอยู่ในทุกเวอร์ชันของ OS X ตั้งแต่เวอร์ชันที่เก่าที่สุดไปจนถึงเวอร์ชันล่าสุดของ Mac OS X เนื่องจากไฟล์เหล่านี้เป็นส่วนประกอบที่สำคัญของการจัดเก็บข้อมูลเมตาดาต้าและระบบไฟล์