เหตุใดไฟล์. DS_ Store จึงปรากฏบนเดสก์ท็อปต่อไป


22

ทุกครั้งที่ฉันลบมันออกจากเดสก์ท็อปฉันจะได้ไฟล์ ".DS_store" ที่สร้างขึ้นหลังจากนั้นสักครู่ มีเหตุผลทำไมสิ่งนี้เกิดขึ้น? และฉันจะหยุดไม่ให้ถูกสร้างอย่างถาวรได้หรือไม่?


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

คุณจัดการความเสียหายของดิสก์โดยการบูตไปยัง HD การกู้คืนและเรียกใช้การดำเนินการซ่อมแซมดิสก์หรือไม่ ฉันยังจะได้รับการสำรองข้อมูลที่ดีก่อนที่จะโผล่มาในลักษณะใด ๆ ในกรณีที่มันเป็นสัญญาณของความล้มเหลวของระบบย่อยดิสก์ที่ค้างอยู่ ไม่น่าเป็นไปได้ แต่ทำไมต้องเสี่ยงหากคุณไม่มีการสำรองข้อมูลตามปกติ
bmike

@Alex มีวิธีการซ่อนไฟล์ประเภทนั้นหรือไม่?
Render

1
@bike คุณสามารถอธิบายหรือชี้แนะฉันถึงบทความที่กล่าวถึงลักษณะที่ปรากฏของ. DS_Store ในเดสก์ท็อปอาจเกี่ยวข้องกับความล้มเหลวของดิสก์ที่อาจเกิดขึ้นได้อย่างไร
Render

1
@Fendi ฉันไม่พบ อย่างไรก็ตามหากคุณต้องการเห็นพวกเขาคุณสามารถใช้วิดเจ็ตนี้หรือเพียงแค่ยิงเทอร์มินัลและใช้ls -laในโฟลเดอร์ที่เกี่ยวข้อง
อเล็กซ์

คำตอบ:


24

พิมพ์สิ่งนี้ในเทอร์มินัล (/Applications/Utilities/Terminal.app):

defaults write com.apple.finder AppleShowAllFiles FALSE
killall Finder

คำสั่งแรกตั้งค่าการมองเห็นไฟล์ที่ซ่อนเป็นซ่อน อันที่สองบังคับให้ Finder เริ่มต้นใหม่ สิ่งนี้จำเป็นสำหรับคำสั่งแรกจึงจะมีผล

คุณสามารถออกจากระบบ / รีบูตแทนการฆ่า Finder แต่จำเป็นต้องใช้คำสั่งแรกเพื่อเปลี่ยนการตั้งค่าที่ซ่อนอยู่ (หนึ่งที่ Finder ไม่สามารถเปลี่ยนแปลงได้โดยใช้ตัวเลือกมุมมอง Finder ปกติหรือการตั้งค่า)


3
ต้องการคำอธิบายโปรด
Render

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

1
@Fendi คำสั่งแรกตั้งค่าการมองเห็นไฟล์ที่ซ่อนเป็นซ่อน ตัวที่สองบังคับให้ตัวค้นหารีสตาร์ทการกระทำที่จำเป็นเพื่อให้คำนึงถึงคำสั่งก่อนหน้า
อเล็กซ์

เดาวิธีเดียวที่จะทำก็คือการซ่อนไฟล์ที่ซ่อนอยู่หรืออยู่กับมัน ..
Render

4
สิ่งนี้ซ่อน dotfiles ได้ทุกที่ไม่ใช่แค่บนเดสก์ท็อป มีกรณีการใช้งานที่ถูกกฎหมายสำหรับการดูและทำงานกับ dotfiles แต่ไม่มีไอคอนไร้ประโยชน์ที่แสดงอย่างถาวรบนเดสก์ท็อป
Bobby Jack

13

ไม่มีทางที่จะซ่อนทั้งหมด "จุด" ไฟล์จากเดสก์ท็กับ app บุคคลที่ 3 ที่เรียกว่าเป็นXtraFinder

ไปที่การตั้งค่า→แท็บคุณสมบัติ→ซ่อนไฟล์จุดบนเดสก์ท็อป

สกรีนช็อตของ XtraFinder

แม้ว่าฉันจะยังไม่ได้จัดการเพื่อซ่อน.DS_Storeไฟล์ทั้งหมดและทำให้มองเห็นไฟล์จุดอื่น ๆ ทั้งหมดนี่เป็นการปรับปรุงที่น่าพอใจ


4
นักพัฒนาส่วนใหญ่ต้องการให้ไฟล์ dot แสดงดังนั้นคำตอบแรก (ซึ่งได้รับการยอมรับว่าทำเครื่องหมายด้วย) ไม่เป็นประโยชน์ คำถามเริ่มต้นเกี่ยวกับการซ่อนไฟล์ dot บนเดสก์ท็อปและคำตอบนี้จะช่วยแก้ปัญหานี้ได้ขอบคุณ @micer +1
alexkb

1
@alexkb ฉันใช้tinkerToolเพื่อแสดงไฟล์ระบบ แต่ยังลองเพิ่ม XtraFinder เพื่อซ่อนไฟล์. DS_Store จากเดสก์ท็อป (และไฟล์อื่น ๆ ที่ซ่อนอยู่ซึ่งบนเดสก์ท็อปฉันไม่ต้องการ) - วิธีนี้คุณยังสามารถแสดงไฟล์ dot ได้ ไม่ใช่บนเดสก์ท็อป
Kontur

5

สำหรับผู้ที่ต้องการดูไฟล์ที่ซ่อนอยู่อื่น ๆ แต่ซ่อนไฟล์. DS_Store บนเดสก์ท็อปวิธีแก้ไขคือให้ไอคอนโปร่งใสบนเดสก์ท็อป คำแนะนำที่ดีที่สุดที่ฉันพบอยู่ที่นี่:

https://www.scottofford.com/2013/03/hide-ds-store-on-mac/

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


นี่คือการโกงไม่ใช่สิ่งที่มีประโยชน์ ยังมีข้อความที่น่ารำคาญอยู่ที่นั่น
atilkan

2
เพียงแค่ลากข้อความของไอคอนออกจากหน้าจอและคุณจะไม่เห็นข้อความ ไม่ว่าจะเป็น @ililkan หรือไม่ฉันได้พบว่ามันจะทำให้ความต้องการของฉันดีกว่าคำแนะนำอื่น ๆ ณ จุดนี้ ฉันลืมไปแล้วว่าไฟล์นั้นยังคงอยู่บนเดสก์ท็อปจนกว่าฉันจะเห็นความคิดเห็นของคุณ LOL
izk9

1
ฉันไม่ทราบว่าเกมนี้มีกฎ :) มีประโยชน์กับฉันโดยสิ้นเชิง
Clay Bridges

1
รับการใช้สับนี้ 3 ปี, ที่มุมด้านล่างมีข้อความที่ซ่อน IMHO มีประโยชน์มาก
คีโน

5

.DS_Store ถูกใช้โดย OS X เพื่อจัดเก็บข้อมูลไดเรกทอรีที่ Finder ใช้เช่นตำแหน่งไอคอนเป็นต้น

ใน OS X ชื่อไฟล์ใด ๆ ที่ขึ้นต้นด้วย "." ถูกซ่อนอยู่ดังนั้นหากต้องการซ่อนไฟล์. DS_Store คุณสามารถใช้คำสั่งเทอร์มินัล:

sudo defaults write com.apple.finder AppleShowAllFiles NO

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

ทางเลือกอื่นคือป้องกันไม่ให้ Finder สร้างไฟล์เหล่านี้โดยอัตโนมัติ คำสั่งเทอร์มินัลต่อไปนี้เปลี่ยนการตั้งค่าเริ่มต้นจากการสร้างโดยอัตโนมัติเป็นไม่:

defaults write com.apple.desktopservices DSDontWriteNetworkStores TRUE

และเพื่อย้อนกลับไปสู่การทำงานเริ่มต้น:

defaults delete com.apple.desktopservices DSDontWriteNetworkStores

0

เพียงเพื่อทำให้เธรดนี้เป็นปัจจุบันไม่จำเป็นต้องฆ่า Finder เพื่อแสดง / ซ่อนไฟล์จุดอีกต่อไป

Applescript นี้จะทำโดยการรีเฟรชเนื้อหาหน้าต่างทั้งหมดแทน มันเร็วกว่าการเปิดตัว Finder อีกครั้ง

set newHiddenVisiblesState to "YES"
try
    set oldHiddenVisiblesState to do shell script "defaults read com.apple.finder AppleShowAllFiles"
    if oldHiddenVisiblesState is in {"1", "YES"} then
        set newHiddenVisiblesState to "NO"
    end if
end try
do shell script "defaults write com.apple.finder AppleShowAllFiles " & newHiddenVisiblesState


tell application "Finder"
    set theWindows to every Finder window
    repeat with i from 1 to number of items in theWindows
        set this_item to item i of theWindows
        set theView to current view of this_item
        if theView is list view then
            set current view of this_item to icon view
        else
            set current view of this_item to list view

        end if
        set current view of this_item to theView
    end repeat
end tell

บันทึกเป็นแอป & เริ่มต้นเพื่อสลับการเปิดเผย


0

คุณสามารถลบไฟล์ DS_Store ทั้งหมดได้

  1. เลือกแอปพลิเคชั่น> ยูทิลิตี้เพื่อเปิด Terminal

  2. ป้อนคำสั่ง UNIX ต่อไปนี้:

  3. sudo find / -name ".DS_Store" -depth -exec rm {} \;

เมื่อได้รับแจ้งให้ใส่รหัสผ่านให้ป้อนรหัสผ่านผู้ดูแลระบบ Mac OS X ของคุณ

นอกจากนี้คุณยังสามารถกำหนดเวลาให้ crontab ลบออกเป็นระยะรายละเอียดเพิ่มเติม: https://helpx.adobe.com/dreamweaver/kb/remove-ds-store-files-mac.html


-2

มีแอปพลิเคชั่นที่คุณสามารถดาวน์โหลดเรียกใช้ Show Hidden Files.app ซึ่งช่วยให้คุณสามารถสลับเปิดและปิดไฟล์ที่ซ่อนอยู่ได้อย่างง่ายดาย ไฟล์. ds เก็บจะถูกสร้างขึ้นในตัวค้นหาเสมอ คุณสามารถซ่อนไฟล์ผ่านวิธีการที่กล่าวถึงหรือด้วยสคริปต์ที่มีประโยชน์นี้



-4

เห็นได้ชัดว่าเป็นเพราะการอัปเดต Safari แบบเก่าซึ่งแสดงไฟล์. DS_Store โดยไม่ตั้งใจ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.