ฉันกำลังพัฒนาไซต์บน mac และทุกครั้งที่ฉันสร้างโฟลเดอร์ (หรือไฟล์ในโฟลเดอร์นั้น) DS_Store ถูกสร้างขึ้นในโฟลเดอร์นั้น
จะป้องกันการสร้างไฟล์. DS_Store ได้อย่างไร?
ฉันกำลังพัฒนาไซต์บน mac และทุกครั้งที่ฉันสร้างโฟลเดอร์ (หรือไฟล์ในโฟลเดอร์นั้น) DS_Store ถูกสร้างขึ้นในโฟลเดอร์นั้น
จะป้องกันการสร้างไฟล์. DS_Store ได้อย่างไร?
คำตอบ:
มันเป็นไปได้โดยใช้mach_inject ดูDeath to .DS_Store
ฉันพบว่าการเอาชนะHFSPlusPropertyStore :: FlushChanges ()พร้อมกับฟังก์ชั่นที่ไม่ได้ทำอะไรเลยทำให้การสร้างไฟล์. DS_Store บน Snow Leopard และ Lion ไม่ประสบความสำเร็จ
หมายเหตุ:วันที่ 10.11 คุณไม่สามารถฉีดรหัสลงในแอพระบบ
โปรดติดตั้งhttp://asepsis.binaryage.com/จากนั้นรีบูตเครื่อง mac ของคุณ
ASEPSIS เปลี่ยนเส้นทางทั้งหมด. DS_Store บน mac ของคุณไปยัง /usr/local/.dscage
หลังจากนั้นคุณสามารถลบ .DS_Store ทั้งหมดซ้ำจาก mac ของคุณ
find ~ -name ".DS_Store" -delete
or
find <your path> -name ".DS_Store" -delete
คุณควรทำขั้นตอนซ้ำหลังจากการอัปเดตหลักของ Mac แต่ละครั้ง
หมายเหตุ : "Asepsis ไม่อยู่ภายใต้การพัฒนาและสนับสนุนภายใต้ OS X 10.11 (El Capitan) อีกต่อไป"
นี่คือความคิดเห็นที่ครอบคลุมเกี่ยวกับตัวเลือกของคุณ Asepsis (โซลูชันที่สองที่กล่าวถึง) ดูเหมือนจะเป็นสิ่งที่คุณกำลังมองหามันจะกำหนดเส้นทางใหม่. DS_Store การสร้างแคชรวมเป็นหนึ่งเดียวแทนที่จะอยู่ในทุก ๆ โฟลเดอร์
เปิด Terminal ดำเนินการคำสั่งนี้:
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
รีสตาร์ทคอมพิวเตอร์หรือออกจากระบบและกลับเข้าสู่บัญชีผู้ใช้
สำหรับข้อมูลเพิ่มเติม:
ใส่บรรทัดต่อไปนี้ลงในไฟล์ ".profile" ของคุณ
เปิดไฟล์. profile และคัดลอกบรรทัดนี้
find ~/ -name '.DS_Store' -delete
เมื่อคุณเปิดหน้าต่างเทอร์มินัลจะลบไฟล์. DS_Store ของคุณโดยอัตโนมัติ
alias nomore='find ./ -iname .DS_Store -delete'
ไฟล์นี้เริ่มปรากฏเมื่อคุณเลือกระบบจะแสดงไฟล์ที่ซ่อนอยู่ให้คุณ: $ ค่าเริ่มต้นเขียน com.apple.finder AppleShowAllFiles TRUE หากคุณเรียกใช้คำสั่งนี้จะหายไป $ ค่าเริ่มต้นเขียน com.apple.finder AppleShowAllFiles FALSE ใช้เทอร์มินัล
ฟังก์ชั่น
find ~/ -name '.DS_Store' -delete
ลบไฟล์. DS store ชั่วคราว แต่ไม่แน่ใจว่าไฟล์นั้นจะกลับมาบน Mac หรือไม่ นอกจากนี้ฉันยังสังเกตเห็นบางสิ่งที่แปลกประหลาดเริ่ม "DS_Store" มาที่ Mac หลังจากติดตั้ง 'ATOM' ดังนั้นโปรดตรวจสอบให้แน่ใจว่าได้สแกนซอฟต์แวร์บุคคลที่สามของคุณอย่างถูกต้องก่อนทำการติดตั้ง ดีที่สุด
ATOM
นี้ไม่ได้สร้างไฟล์ Finder
แอพลิเคชันสร้างขึ้นมาเมื่อเข้าสู่โฟลเดอร์ไปยังตำแหน่งไอคอนร้านค้ามุมมองที่เลือกสำหรับโฟลเดอร์ภาพพื้นหลัง ฯลฯ DS_Store
, DS เป็นเดสก์ท็บริการ
หากคุณต้องการให้.DS_Store
ไฟล์มองไม่เห็น (ยังคงมีอยู่ แต่มองไม่เห็น) ให้เรียกใช้คำสั่งต่อไปนี้ในหน้าต่าง "Terminal":
defaults write com.apple.finder AppleShowAllFiles FALSE; killall Finder
นี่จะเป็นการตั้งค่าเริ่มต้นของระบบเพื่อหยุดแสดงไฟล์เหล่านี้บนเดสก์ท็อปของคุณและที่อื่น ๆ มันจะรีสตาร์ท Finder เพื่อให้การเปลี่ยนแปลงนี้ปรากฏ (โดยเฉพาะบนเดสก์ท็อปของคุณ)