Anonim

macOS skapar en .DS_Store-fil i varje mapp du ser i Finder. Den här filen lagrar metadata om mappens innehåll samt användaranpassningar för saker som visningstyp och ikonstorlek.
Dessa .DS_Store-filer är dolda från dig i macOS så att de inte rör på dina mappvisningar. Men i miljöer med blandat OS kan .DS_Store-filerna bli ett problem. Det beror på att din Mac skapar dessa filer även för delade nätverksplatser. Så om du delar en NAS på ditt kontor med personer som använder Windows-datorer, kan de plötsligt se ett gäng .DS_Store-filer som strömmar över de delade katalogerna (åtminstone beroende på hur Windows-användare har sina inställningar för visning konfigurerade i File Explorer) .

En Mac .DS_Store-fil syns i Windows.

Du kan radera .DS_Store-filer manuellt utan att förlora data. Det enda problemet är att när du nästa bläddrar till en delad mapp efter att ha tagit bort den .DS_Store-filen kommer Finder att återgå till standardlayouten och kommer inte att komma ihåg några anpassade visningstyper eller teckensnittsstorlekar du kan ha angett. Denna metod kräver dock att du manuellt tar bort dessa filer varje gång de dyker upp (och macOS skapar en ny ersättningsfil varje gång du återvänder till den delade katalogen). Istället kan du konfigurera macOS för att inte skapa .DS_Store-filer på nätverksdelningar i första hand.

Sluta skapa .DS_Store-filer

För att konfigurera din Mac att inte skapa .DS_Store-filer på delade nätverksenheter, logga in på macOS, starta terminalen och ange följande kommando:

standard skriv com.apple.desktopservices DSDontWriteNetwork Butiker -boll TRUE


När du har utfört kommandot sparar du öppet arbete och loggar ut från ditt MacOS-användarkonto. När du loggar in igen ansluter du till dina delade nätverksenheter. Befintliga .DS_Store-filer kan fortfarande finnas kvar och måste raderas manuellt, men din Mac skapar inga nya .DS_Store-filer när du bläddrar i de delade katalogerna framöver.

.DS_Store Tidbits

Som diskuterats ovan är fördelen med att förhindra att din Mac skapar .DS_Store-filer att undvika att skapa röran på enheter som delas mellan Mac- och Windows-användare. Men eftersom macOS döljer dessa filer som standard (och till och med Windows kan konfigureras för att dölja dem), vill du bara förhindra att de skapas om du vet att Windows-användare kan stöta på dem. I en rent Mac-baserad nätverksmiljö finns det inget behov att dölja .DS_Store-filer, och om du gör det kommer du att förhindra att du kan ställa in mappvisningsinställningar som kvarstår mellan sessionerna.
Men det finns en annan anledning att överväga denna process: hastighet. Beroende på hastigheten på ditt nätverk, hastigheten på din delad lagring och antalet filer och kataloger som delas kan användningen av .DS_Store-filer faktiskt bromsa saker när du surfar i nätverket. Det beror på att din Mac måste läsa och bearbeta potentiellt tusentals .DS_Store-filer förutom att hantera ett potentiellt långsamt nätverk eller långsamma hårddiskar i en NAS. I det här fallet är fördelarna med mappmetadata helt enkelt inte värda det. Tänk dock på att detta verkligen bara gäller ovannämnda omständigheter. Användare med snabba NAS-enheter i gigabit eller snabbare nätverk bör inte ha något problem om du inte har ett exceptionellt stort antal kataloger.

Återaktivera .DS_Store Creation

Om du har använt kommandot ovan för att inaktivera skapandet av .DS_Store-filer på delade nätverksenheter kan du aktivera skapandet av dessa filer igen med följande kommando:

standard skriver com.apple.desktopservices DSDontWriteNetwork Butiker -boll FALSE

Som tidigare, se till att logga ut och anslut sedan dina delade nätverksenheter igen efter att du har kört kommandot.

Stoppa din Mac från att skapa .ds_store-filer på delade nätverksenheter