Anonim

En .Ds_Store-fil (Desktop Services Store) är en informationsfil som är gömd på din Macs operativsystem som macOS skapar automatiskt när du bläddrar i en mapp genom Finder-appen.

Filen skapas för varje mapp och innehåller information som styr hur operativsystemet öppnar mappen med tillhörande systemkonfigurationsmetadata. Data inkluderar bakgrundsbilder, storlek eller orientering av ikonerna, hur man visar mappar när du öppnar dem, etc.

Är DS_Store-filer skadliga?

Du kan hitta DS_store-filer i arkiv som tagits emot från andra Mac-användare men orsakar ingen skada när de finns i en mapp.

DS_Store-filer är vanligtvis dolda, men du kan aktivera inställningen för dolda filer och visa filerna.

  1. För att aktivera dolda filer, välj Go > Dator och välj sedan Macintosh HD för att utöka avsnittet.

  1. Välj Command + Shift + . (punktnyckeln). De nedtonade filerna du ser är vanligtvis de dolda filerna på din Mac.

Men om du laddar upp en DS_Store-fil tillsammans med andra filer till din Mac, finns det en chans att de kan missbrukas för att få information som filattribut eller metadata om filerna på din Mac.Det kan potentiellt tillåta hackare att agera illvilligt och se dina privata filer.

Hur man tar bort en DS_Store-fil

Här är några anledningar till varför du vill ta bort en DS_Store-fil, även om den inte tar upp mycket utrymme i en mapp eller orsakar någon skada:

  • När Finder agerar varje gång du försöker öppna en mapp.
  • Korrupta DS_Store-filer kan göra det svårt för dig att ändra visnings alternativ och se eller sortera filikoner i mappen. När en mapp stängs omedelbart är det ett tecken på en skadad DS_Store-fil.
  • För att återställa dina visningsinställningar genom att ta bort en DS_Store-fil. Du kommer att förlora anpassade Finder-vyinställningar för den specifika mappen, men du kan alltid ändra mappens vy alternativ eller inställningar.
  • Om du överför filer mellan datorer, som från din Mac till ett annat system, kan du stöta på några oväntade problem orsakade av DS_Store-filer.

Några snabba sätt att lösa eventuella problem du möter med DS_Store-filer inkluderar:

  • Öppna DS_Store-filer med lämpliga program på icke-macOS-system som Windows. Några verktyg som du kan använda för att öppna DS_Store-filer i Windows inkluderar WinRAR, Adobe Acrobat och Free File Viewer.
  • Se till att din DS_Store-fil inte är skadad eller infekterad med virus eller skadlig programvara. Du kan köra en genomsökning av skadlig programvara med de bästa antivirus alternativen för Mac och kontrollera eventuella hot.

Du förlorar ingen data när du raderar en DS_Store-fil. Men när mappinställningarna har ändrats kommer Finder att skapa en ny DS_Store för att lagra anpassade vyinställningar.

Vi visar dig hur du tar bort en DS_Store-fil:

  • För en specifik mapp
  • För flera mappar i din Mac via Terminal-programmet

Hur man tar bort en DS_Store-fil för en specifik mapp

Använd dessa steg för att ta bort en DS_Store-fil från en specifik mapp.

  1. Välj Go > Utilities > Terminal.

Note: Om du inte är inloggad som administratör kan du bli ombedd att ange ditt namn och lösenord för att komma åt Terminal-appen och använd de kommandon som behövs för att radera DS_Store-filer.

  1. Leta reda på mappen och ändra katalogen till den mapp som innehåller DS_Store-filen som du vill ta bort. Om mappen till exempel finns på skrivbordet använder du cd desktop kommandot och trycker på Enter .

  1. Typ hitta . –namn '.DS_Store' – skriv f –delete för att radera alla DS_Store-filer i den aktuella katalogen och tryck Enter.

Note: Se till att du skriver kommandot exakt som det är tänkt, annars kan du radera andra viktiga filer på din Mac.

  1. Välj OK. .DS_Store-filerna i mappen du valde kommer att raderas.

Note: Terminal skickar bara ett meddelande om kommandot du angav inte fungerade.

Hur man tar bort en DS_Store-fil för flera mappar

Om du vill ta bort alla DS_Store-filer från din Mac, följ dessa steg.

  1. Välj Go > Utilities > Terminal.

  1. Ange detta kommando i terminalfönstret: sudo find / -name “.DS_Store” -depth -exec rm {} \; och tryck Enter.

  1. Ange ditt lösenord,om du uppmanas. DS_Store-filerna kommer att raderas från alla mappar.

Note: Appen returnerar endast ett meddelande om kommandot du angav inte fungerade.

Hur man förhindrar automatiskt skapande av DS_Store-filer

Om det finns slumpmässiga mappar på din server kan hackare få åtkomst till DS_Store-filerna, visa attribut eller metadata om filen och agera uppsåtligt.

Det bästa sättet att lösa detta problem och förhindra säkerhetsintrång genom DS_Store-filer är att inaktivera det automatiska skapandet av DS_Store-filer. Här är hur.

  1. Välj Go > Utilities > Terminal.
  1. Typ defaults skriv com.apple.desktopservices DSDontWriteNetworkStores true och tryck Enter . Om du någonsin vill ändra det här kommandot, använd samma kommando men ändra true till false .

  1. Starta om din Mac.

Hur man automatiskt tar bort .DS_Store-filer med jämna mellanrum

Om du inte vill fortsätta att radera DS_Store-filer manuellt, kan du använda ett UNIX-kommando för att automatiskt ta bort filerna med jämna mellanrum. Här är hur.

  1. Välj Go > Utilities > Terminal.
  1. Skriv eller klistra in det här kommandot i Terminal: sudo crontab -e och tryck på Return -tangent.

  1. Om du uppmanas anger du ditt administratörslösenord.

  1. I vim-redigeraren, tryck i på tangentbordet en gång. Skriv eller klistra sedan in det här kommandot: 30 10root find / -name “.DS_Store” -depth -exec rm {} \;

Note: Crontab-posten har följande format: . I vårt exempel är systemet inställt på att automatiskt köra kommandot vid 10.30.00 varje dag. Du kan använda olika värden för att konfigurera kommandot för en annan tid och kommandot körs oavsett om din Mac är på eller i viloläge.

  1. Tryck på Esc på tangentbordet en gång och tryck sedan på Shift+ Z + Z samtidigt för att spara crontab-posten.

Ta bort DS_Store-filer från din Mac

De flesta Mac-användare är inte medvetna om att DS_Store-filer finns. Dessa osynliga filer finns i systemmapparna på din Mac, och du kan ta bort dem eller inaktivera skapandet av filerna med hjälp av stegen som beskrivs i den här guiden.

Skriv en kommentar nedan och låt oss veta om den här guiden hjälpte dig att ta bort DS_Store-filer på din Mac.

Vad är en DS_Store-fil och hur man tar bort den