Файл .Ds_Store (Desktop Services Store) — это информационный файл, скрытый в операционной системе вашего Mac, который macOS создает автоматически всякий раз, когда вы просматриваете папку в приложении Finder.
Файл создается для каждой папки и содержит информацию, которая управляет тем, как ОС будет открывать папку с соответствующими метаданными конфигурации системы. Данные включают фоновые изображения, размер или ориентацию значков, способ отображения папок при их открытии и т. д.
Вредны ли файлы DS_Store?
Вы можете найти файлы DS_store в архивах, полученных от других пользователей Mac, но не причинить никакого вреда, пока они находятся в папке.
Файлы DS_Store обычно скрыты от просмотра, но вы можете включить настройку скрытых файлов и просматривать файлы.
- Чтобы включить скрытые файлы, выберите Go > Компьютер и затем выберите Macintosh HD, чтобы развернуть раздел.
- Выберите 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 из определенной папки.
- Выбрать Go > Утилиты > Терминал.
Примечание: Если вы не вошли в систему как администратор, вас могут попросить ввести ваше имя и пароль для доступа к Терминальное приложение и используйте команды, необходимые для удаления файлов DS_Store.
- Найдите папку и измените каталог на папку, содержащую файл DS_Store, который вы хотите удалить. Например, если папка находится на рабочем столе, используйте команду cd desktop и нажмите Enter .
- Введите найти . –name '.DS_Store' –введите f –delete, чтобы удалить все файлы DS_Store в текущем каталоге, и нажмите Enter.
Примечание: Убедитесь, что вы вводите команду точно так, как предполагалось, иначе вы можете удалить другие важные файлы на вашем Mac.
- Выберите OK. Файлы .DS_Store в выбранной вами папке будут удалены.
Примечание: Терминал отправит сообщение, только если введенная вами команда не сработала.
Как удалить файл DS_Store для нескольких папок
Если вы хотите удалить все файлы DS_Store с вашего Mac, выполните следующие действия.
- Выбрать Go > Утилиты > Терминал.
- Введите эту команду в окне терминала: sudo find / -name «.DS_Store» -depth -exec rm {} \; и нажмите Enter..
- Введите пароль, если появится запрос. Файлы DS_Store будут удалены из всех папок.
Примечание: Приложение вернет сообщение, только если введенная вами команда не сработала.
Как предотвратить автоматическое создание файлов DS_Store
Если на вашем сервере есть случайные папки, хакеры могут получить доступ к файлам DS_Store, просмотреть атрибуты или метаданные о файле и действовать злонамеренно.
Лучший способ решить эту проблему и предотвратить нарушение безопасности через файлы DS_Store — отключить автоматическое создание файлов DS_Store. Вот как.
- Выбрать Go > Утилиты > Терминал.
- Введите defaults write com.apple.desktopservices DSDontWriteNetworkStores true и нажмите Enter . Если вы когда-нибудь захотите отменить эту команду, используйте ту же команду, но измените true на false .
- Перезагрузите Mac.
Как периодически автоматически удалять файлы .DS_Store
Если вы не хотите удалять файлы DS_Store вручную, вы можете использовать команду UNIX для автоматического удаления файлов через равные промежутки времени. Вот как.
- Выбрать Go > Утилиты > Терминал.
- Введите или вставьте эту команду в терминал: sudo crontab -e и нажмите Returnключ.
- При появлении запроса введите свой пароль администратора.
- В редакторе vim нажмите i на клавиатуре один раз. Затем введите или вставьте эту команду: 30 10root find / -name «.DS_Store» -depth -exec rm {} \;
Примечание: Запись crontab имеет следующий формат: . В нашем примере система настроена на автоматический запуск команды в 10.30 утра каждый день. Вы можете использовать разные значения для настройки команды на другое время, и команда будет выполняться независимо от того, включен ли ваш Mac или находится в спящем режиме.
- Нажмите клавишу Esc на клавиатуре один раз, а затем нажмите Shift+ Z + Z одновременно, чтобы сохранить запись crontab.
Удалите файлы DS_Store с вашего Mac
Большинство пользователей Mac не знают о существовании файлов DS_Store. Эти невидимые файлы находятся в системных папках вашего Mac, и вы можете удалить их или отключить создание файлов, выполнив действия, описанные в этом руководстве.
Оставьте комментарий ниже и сообщите нам, помогло ли это руководство удалить файлы DS_Store на вашем Mac.