Anonim

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

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

Вредны ли файлы DS_Store?

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

Файлы DS_Store обычно скрыты от просмотра, но вы можете включить настройку скрытых файлов и просматривать файлы.

  1. Чтобы включить скрытые файлы, выберите Go > Компьютер и затем выберите Macintosh HD, чтобы развернуть раздел.

  1. Выберите 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 через приложение «Терминал»

Как удалить файл DS_Store для определенной папки

Используйте эти шаги, чтобы удалить файл DS_Store из определенной папки.

  1. Выбрать Go > Утилиты > Терминал.

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

  1. Найдите папку и измените каталог на папку, содержащую файл DS_Store, который вы хотите удалить. Например, если папка находится на рабочем столе, используйте команду cd desktop и нажмите Enter .

  1. Введите найти . –name '.DS_Store' –введите f –delete, чтобы удалить все файлы DS_Store в текущем каталоге, и нажмите Enter.

Примечание: Убедитесь, что вы вводите команду точно так, как предполагалось, иначе вы можете удалить другие важные файлы на вашем Mac.

  1. Выберите OK. Файлы .DS_Store в выбранной вами папке будут удалены.

Примечание: Терминал отправит сообщение, только если введенная вами команда не сработала.

Как удалить файл DS_Store для нескольких папок

Если вы хотите удалить все файлы DS_Store с вашего Mac, выполните следующие действия.

  1. Выбрать Go > Утилиты > Терминал.

  1. Введите эту команду в окне терминала: sudo find / -name «.DS_Store» -depth -exec rm {} \; и нажмите Enter..

  1. Введите пароль, если появится запрос. Файлы DS_Store будут удалены из всех папок.

Примечание: Приложение вернет сообщение, только если введенная вами команда не сработала.

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

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

Лучший способ решить эту проблему и предотвратить нарушение безопасности через файлы DS_Store — отключить автоматическое создание файлов DS_Store. Вот как.

  1. Выбрать Go > Утилиты > Терминал.
  1. Введите defaults write com.apple.desktopservices DSDontWriteNetworkStores true и нажмите Enter . Если вы когда-нибудь захотите отменить эту команду, используйте ту же команду, но измените true на false .

  1. Перезагрузите Mac.

Как периодически автоматически удалять файлы .DS_Store

Если вы не хотите удалять файлы DS_Store вручную, вы можете использовать команду UNIX для автоматического удаления файлов через равные промежутки времени. Вот как.

  1. Выбрать Go > Утилиты > Терминал.
  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 и как его удалить