Hvad er en.DS_Store-fil?
Indholdsfortegnelse:
Jeg bliver ofte spurgt om formålet med .DS_Store-filer af Mac-brugere og Windows-systemadministratorer, som har et par Mac'er på deres netværk, hvor det at se filerne dukke op, når skjulte filer bliver gjort synlige.
Her er en forklaring på, hvad et DS_Store-dokument er i Mac OS X, hvad der sker, hvis du sletter dem, og hvordan du deaktiverer deres oprettelse, hvis du hellere ikke vil have dem længere på netværket miljøer.
Hvad er en .DS_Store-fil? Hvad gør en DS_Store-fil?
DS_Store-filer bruges af Mac OS X til at gemme mappespecifikke metadataoplysninger. De oprettes i hver mappe, som Mac OS X Finder får adgang til, selv netværksenheder og eksterne enheder. Tilpasninger på mappeniveau gemmes i DS_Store-filen, ting som brugerdefinerede ikoner, ikonplacering, ikonstørrelse, vinduesplacering, listevisninger, brugerdefinerede baggrundsbilleder eller farver osv. DS_Store-filer er beregnet til at være diskrete, hvorfor de har en . foran deres navn, hvilket indikerer for UNIX-filsystemer, at filen er usynlig.
De fleste Mac-brugere vil sandsynligvis aldrig se en DS_Store-fil overhovedet, men hvis brugeren har valgt at vise skjulte filer, vil de blive synlige i næsten alle mapper i OS X. Ligeledes vil de næsten altid vises med -a-flaget knyttet til ls-kommandoen, som angiver at vise usynlige filer, der er indledt med et punktum.
Her er, hvordan en DS_Store-fil ser ud, når skjulte filer gøres synlige i OS X:
Hvad sker der, hvis jeg sletter .DS_Store-filerne?
Hvis du sletter .DS_Store-filer fra Mac-mapperne, mister du mappespecifikationerne. ting som ikoner, vinduesplacering, baggrundsbilleder osv. vil gå tabt. Selvom der ikke er nogen væsentlig skade (undtagen at miste mappens metadata) ved at slette DS_Store-filer, medmindre du har en meget specifik grund til at slette dem, bør du beholde dem på plads, da Mac OS X Finder bruger dem. Sletning af filerne er egentlig kun nødvendigt i nogle specifikke Windows+Mac delte netværksmiljøer, og ellers vil de alligevel ende med at blive regenereret af Mac OS X.
Kan jeg stoppe DS_Store-filerne?
Ja, ved at udføre følgende kommando i terminalen kan du forhindre oprettelsen af DS_Store-filer
defaults skriv com.apple.desktopservices DSDontWriteNetworkStores true
Det er ret nemt at stoppe .DS_Store-filoprettelse for netværkstilsluttede enheder, shares og drev, men det er sjældent nødvendigt i de fleste brugersituationer.
Disse DS_Store-filer findes i alle versioner af OS X, fra de ældste versioner til de seneste udgivelser af Mac OS X, da de er en kritisk komponent i filsystemets metadatalagring og info.