ทุกครั้งที่ฉันลบมันออกจากเดสก์ท็อปฉันจะได้ไฟล์ ".DS_store" ที่สร้างขึ้นหลังจากนั้นสักครู่ มีเหตุผลทำไมสิ่งนี้เกิดขึ้น? และฉันจะหยุดไม่ให้ถูกสร้างอย่างถาวรได้หรือไม่?
ทุกครั้งที่ฉันลบมันออกจากเดสก์ท็อปฉันจะได้ไฟล์ ".DS_store" ที่สร้างขึ้นหลังจากนั้นสักครู่ มีเหตุผลทำไมสิ่งนี้เกิดขึ้น? และฉันจะหยุดไม่ให้ถูกสร้างอย่างถาวรได้หรือไม่?
คำตอบ:
พิมพ์สิ่งนี้ในเทอร์มินัล (/Applications/Utilities/Terminal.app):
defaults write com.apple.finder AppleShowAllFiles FALSE
killall Finder
คำสั่งแรกตั้งค่าการมองเห็นไฟล์ที่ซ่อนเป็นซ่อน อันที่สองบังคับให้ Finder เริ่มต้นใหม่ สิ่งนี้จำเป็นสำหรับคำสั่งแรกจึงจะมีผล
คุณสามารถออกจากระบบ / รีบูตแทนการฆ่า Finder แต่จำเป็นต้องใช้คำสั่งแรกเพื่อเปลี่ยนการตั้งค่าที่ซ่อนอยู่ (หนึ่งที่ Finder ไม่สามารถเปลี่ยนแปลงได้โดยใช้ตัวเลือกมุมมอง Finder ปกติหรือการตั้งค่า)
ไม่มีทางที่จะซ่อนทั้งหมด "จุด" ไฟล์จากเดสก์ท็กับ app บุคคลที่ 3 ที่เรียกว่าเป็นXtraFinder
ไปที่การตั้งค่า→แท็บคุณสมบัติ→ซ่อนไฟล์จุดบนเดสก์ท็อป
แม้ว่าฉันจะยังไม่ได้จัดการเพื่อซ่อน.DS_Store
ไฟล์ทั้งหมดและทำให้มองเห็นไฟล์จุดอื่น ๆ ทั้งหมดนี่เป็นการปรับปรุงที่น่าพอใจ
สำหรับผู้ที่ต้องการดูไฟล์ที่ซ่อนอยู่อื่น ๆ แต่ซ่อนไฟล์. DS_Store บนเดสก์ท็อปวิธีแก้ไขคือให้ไอคอนโปร่งใสบนเดสก์ท็อป คำแนะนำที่ดีที่สุดที่ฉันพบอยู่ที่นี่:
https://www.scottofford.com/2013/03/hide-ds-store-on-mac/
เมื่อเสร็จสิ้นด้วยไอคอนโปร่งใสให้ลากข้อความของไอคอนเพื่อปิดหน้าจอและคุณจะไม่เห็นไฟล์บนเดสก์ท็อปอีกเลย
.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
เพียงเพื่อทำให้เธรดนี้เป็นปัจจุบันไม่จำเป็นต้องฆ่า 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
บันทึกเป็นแอป & เริ่มต้นเพื่อสลับการเปิดเผย
คุณสามารถลบไฟล์ DS_Store ทั้งหมดได้
เลือกแอปพลิเคชั่น> ยูทิลิตี้เพื่อเปิด Terminal
ป้อนคำสั่ง UNIX ต่อไปนี้:
sudo find / -name ".DS_Store" -depth -exec rm {} \;
เมื่อได้รับแจ้งให้ใส่รหัสผ่านให้ป้อนรหัสผ่านผู้ดูแลระบบ Mac OS X ของคุณ
นอกจากนี้คุณยังสามารถกำหนดเวลาให้ crontab ลบออกเป็นระยะรายละเอียดเพิ่มเติม: https://helpx.adobe.com/dreamweaver/kb/remove-ds-store-files-mac.html
มีแอปพลิเคชั่นที่คุณสามารถดาวน์โหลดเรียกใช้ Show Hidden Files.app ซึ่งช่วยให้คุณสามารถสลับเปิดและปิดไฟล์ที่ซ่อนอยู่ได้อย่างง่ายดาย ไฟล์. ds เก็บจะถูกสร้างขึ้นในตัวค้นหาเสมอ คุณสามารถซ่อนไฟล์ผ่านวิธีการที่กล่าวถึงหรือด้วยสคริปต์ที่มีประโยชน์นี้
คุณสามารถดาวน์โหลดและใช้แอพเพื่อลบไฟล์ ds_store ออกจาก Apple App Store
เห็นได้ชัดว่าเป็นเพราะการอัปเดต Safari แบบเก่าซึ่งแสดงไฟล์. DS_Store โดยไม่ตั้งใจ