Anonim

macOS oppretter en .DS_Store-fil i hver mappe du ser i Finder. Denne filen lagrer metadata om mappens innhold så vel som brukertilpasninger for ting som visningstype og ikonstørrelse.
Disse .DS_Store-filene er skjult for deg i macOS, slik at de ikke roter opp mappevisningene dine. Men i miljøer med blandet OS kan .DS_Store-filene bli et problem. Det er fordi Mac-en din oppretter disse filene selv for delte nettverksplasseringer. Så hvis du deler en NAS på kontoret med folk som bruker Windows-PCer, kan de plutselig se en haug med .DS_Store-filer forsøpler de delte katalogene (minst, avhengig av hvordan Windows-brukerne har synspreferanser konfigurert i File Explorer) .

En Mac-fil .DS_Store-fil som er synlig i Windows.

Du kan slette .DS_Store-filer manuelt uten å miste data. Det eneste problemet er at når du neste gang bla til en delt mappe etter å ha slettet .DS_Store-filen, vil Finder gå tilbake til standardoppsettet og ikke huske noen tilpassede visningstyper eller skriftstørrelser du måtte ha angitt. Denne tilnærmingen krever imidlertid at du manuelt sletter disse filene hver gang de dukker opp (og macOS oppretter en ny erstatningsfil hver gang du går tilbake til den delte katalogen). I stedet kan du konfigurere macOS til ikke å opprette .DS_Store-filer på nettverksandeler i utgangspunktet.

Slutt å opprette .DS_Store Files

For å konfigurere Mac-en slik at den ikke oppretter .DS_Store-filer på delte nettverksstasjoner, logger du på macOS, starter terminalen og skriver inn følgende kommando:

standard skriver com.apple.desktopservices DSDontWriteNetwork Butikker -bool TRUE


Når du har utført kommandoen, lagrer du åpent arbeid og logger ut av MacOS-brukerkontoen din. Når du logger deg på igjen, kobler du til de delte nettverksstasjonene på nytt. Eksisterende .DS_Store-filer kan fremdeles være til stede og må slettes manuelt, men Mac-en vil ikke opprette noen nye .DS_Store-filer når du blar gjennom de delte katalogene fremover.

.DS_Store Tidbits

Som diskutert ovenfor, er fordelen med å forhindre Mac-en fra å lage .DS_Store-filer å unngå å skape rot på stasjoner som er delt mellom Mac- og Windows-brukere. Men siden macOS skjuler disse filene som standard (og til og med Windows kan konfigureres til å skjule dem), vil du bare forhindre at de opprettes hvis du vet at Windows-brukere kan støte på dem. I et rent Mac-basert nettverksmiljø er det ikke nødvendig å skjule .DS_Store-filer, og å gjøre det vil forhindre at du kan angi innstillinger for mappevisning som vedvarer mellom øktene.
Men det er en annen grunn til å vurdere denne prosessen: hastighet. Avhengig av hastigheten på nettverket, hastigheten på den delte lagringen og antall filer og kataloger som deles, kan bruk av .DS_Store-filer faktisk bremse ting når du surfer i nettverket. Det skyldes at Mac, i tillegg til å måtte håndtere et potensielt tregt nettverk eller sakte harddisker i en NAS, må lese og behandle potensielt tusenvis av .DS_Store-filer. I dette tilfellet er fordelene ved mappemetadata ganske enkelt ikke verdt det. Husk imidlertid at dette egentlig bare gjelder de nevnte omstendighetene. Brukere med raske NAS-enheter på gigabit eller raskere nettverk bør ikke ha noe problem med mindre du har å gjøre med et eksepsjonelt stort antall kataloger.

Aktiver .DS_Store Creation på nytt

Hvis du har brukt kommandoen ovenfor for å deaktivere opprettelsen av .DS_Store-filer på delte nettverksstasjoner, kan du aktivere opprettelsen av disse filene på nytt med følgende kommando:

standard skriv com.apple.desktopservices DSDontWriteNetwork Butikker -bool FALSE

Som før, sørg for å logge av og deretter koble til de delte nettverksstasjonene etter å ha kjørt kommandoen.

Stopp Mac-maskinen fra å opprette .ds_store-filer på delte nettverksstasjoner