Anonim

Файл .Ds_Store (Desktop Services Store) е информационен файл, скрит в операционната система на вашия Mac, който macOS създава автоматично всеки път, когато преглеждате папка чрез приложението Finder.

Файлът се създава за всяка папка и съдържа информация, която контролира как операционната система ще отвори папката със свързаните метаданни за системна конфигурация. Данните включват фонови изображения, размер или ориентация на иконите, как да се показват папки, когато ги отворите и т.н.

Вредни ли са файловете DS_Store?

Можете да намерите DS_store файлове в архиви, получени от други потребители на Mac, но не причинявайте никаква вреда, докато са в папка.

DS_Store файловете обикновено са скрити за гледане, но можете да активирате настройката за скрити файлове и да преглеждате файловете.

  1. За да активирате скритите файлове, изберете Go > Computer и след това изберете Macintosh HD, за да разширите раздела.

  1. Select Command + Shift + . (ключът за точка). Оцветените в сиво файлове, които виждате, обикновено са скритите файлове във вашия Mac.

Въпреки това, ако качите файл DS_Store заедно с други файлове на вашия Mac, има шанс те да бъдат злоупотребени за получаване на информация като файлови атрибути или метаданни за файловете на вашия Mac.Това потенциално може да позволи на хакерите да действат злонамерено и да преглеждат личните ви файлове.

Как да изтриете DS_Store файл

Ето няколко причини, поради които бихте искали да изтриете DS_Store файл, дори и да не заема много място в папка или да причинява вреда:

  • Когато Finder действа всеки път, когато се опитате да отворите папка.
  • Повредените DS_Store файлове могат да ви затруднят да промените опциите за преглед и да видите или сортирате иконите на файлове в папката. Когато папка се затвори незабавно, това е знак за повреден DS_Store файл.
  • За да нулирате вашите предпочитания за показване чрез изтриване на файл DS_Store. Ще загубите персонализирани настройки за изглед на Finder за конкретната папка, но винаги можете да промените опциите или настройките за изглед на папката.
  • Ако прехвърляте файлове между компютри, например от вашия Mac към друга система, може да срещнете някои неочаквани проблеми, причинени от DS_Store файлове.

Някои бързи начини за разрешаване на всички проблеми, които срещате с DS_Store файлове, включват:

  • Отваряне на DS_Store файлове с подходящи приложения на системи, различни от MacOS, като Windows. Някои инструменти, които можете да използвате за отваряне на DS_Store файлове в Windows, включват WinRAR, Adobe Acrobat и Free File Viewer.
  • Уверете се, че вашият DS_Store файл не е повреден или заразен с вирус или зловреден софтуер. Можете да стартирате сканиране за злонамерен софтуер, като използвате най-добрите антивирусни опции за Mac и да проверите за потенциални заплахи.

Не губите никакви данни, когато изтривате файл DS_Store. Но след като предпочитанията на папката бъдат променени, Finder ще създаде нов DS_Store за съхраняване на персонализирани настройки за изглед.

Ще ви покажем как да изтриете DS_Store файл:

  • За определена папка
  • За няколко папки във вашия Mac чрез приложението Terminal

Как да изтриете DS_Store файл за конкретна папка

Използвайте тези стъпки, за да изтриете DS_Store файл от определена папка.

  1. Select Go > Utilities > Терминал.

Забележка: Ако не сте влезли като администратор, може да бъдете помолени да въведете вашето име и парола за достъп до Терминално приложение и използвайте командите, необходими за изтриване на файлове DS_Store.

  1. Намерете папката и сменете директорията на папката, съдържаща файла DS_Store, който искате да изтриете. Например, ако папката е на работния плот, използвайте командата cd desktop и натиснете Enter .

  1. Напишете find . –име '.DS_Store' –напишете f –delete, за да изтриете всички DS_Store файлове в текущата директория и натиснете Enter.

Забележка: Уверете се, че сте въвели командата точно както е предназначено, в противен случай може да изтриете други важни файлове на вашия Mac.

  1. Изберете OK. Файловете .DS_Store в избраната от вас папка ще бъдат изтрити.

Забележка: Терминалът ще изпрати съобщение само ако въведената от вас команда не работи.

Как да изтриете DS_Store файл за множество папки

Ако искате да изтриете всички DS_Store файлове от вашия Mac, следвайте тези стъпки.

  1. Select Go > Utilities > Терминал.

  1. Въведете тази команда в прозореца на терминала: sudo find / -name “.DS_Store” -depth -exec rm {} \; и натиснете Enter.

  1. Въведете вашата парола, , ако бъдете подканени. Файловете DS_Store ще бъдат изтрити от всички папки.

Забележка: Приложението ще върне съобщение само ако въведената от вас команда не работи.

Как да предотвратите автоматичното създаване на DS_Store файлове

Ако на вашия сървър има произволни папки, хакерите могат да получат достъп до файловете DS_Store, да видят атрибути или метаданни за файла и да действат злонамерено.

Най-добрият начин за разрешаване на този проблем и предотвратяване на пробиви в сигурността чрез DS_Store файлове е да деактивирате автоматичното създаване на DS_Store файлове. Ето как.

  1. Select Go > Utilities > Терминал.
  1. Въведете defaults напишете com.apple.desktopservices DSDontWriteNetworkStores true и натиснете Enter . Ако някога искате да обърнете тази команда, използвайте същата команда, но променете true на false .

  1. Рестартирайте вашия Mac.

Как автоматично да изтривате .DS_Store файлове периодично

Ако не искате да продължите да изтривате DS_Store файловете по ръчен начин, можете да използвате UNIX команда за автоматично премахване на файловете на редовни интервали. Ето как.

  1. Select Go > Utilities > Терминал.
  1. Въведете или поставете тази команда в терминала: sudo crontab -e и натиснете Returnключ.

  1. Ако бъдете подканени, въведете вашата администраторска парола.

  1. В редактора на vim натиснете веднъж i на клавиатурата. След това въведете или поставете тази команда: 30 10root find / -name “.DS_Store” -depth -exec rm {} \;

Забележка: Записът в crontab е в следния формат: . В нашия пример системата е настроена автоматично да изпълнява командата на 10.30 сутринта всеки ден. Можете да използвате различни стойности, за да конфигурирате командата за различно време и командата ще се изпълнява независимо дали вашият Mac е включен или в режим на заспиване.

  1. Натиснете Esc клавиша на клавиатурата веднъж и след това натиснете Shift+ Z + Z едновременно, за да запазите записа в crontab.

Премахване на DS_Store файлове от вашия Mac

Повечето потребители на Mac не знаят, че съществуват файлове DS_Store. Тези невидими файлове се намират в системните папки на вашия Mac и можете да ги премахнете или да деактивирате създаването на файлове, като използвате стъпките, описани в това ръководство.

Оставете коментар по-долу и ни уведомете дали това ръководство ви е помогнало да премахнете DS_Store файлове на вашия Mac.

Какво е DS_Store файл и как да го премахнете