Что такое файл .DS_Store?

Finder

Меня часто спрашивают о назначении файлов .DS_Store пользователи Mac и системные администраторы Windows, у которых есть несколько компьютеров Mac в сети, где файлы появляются, когда скрытые файлы становятся видимыми.

Вот объяснение того, что представляет собой документ DS_Store в Mac OS X, что произойдет, если вы удалите его, и как отключить их создание, если вы не хотите, чтобы они больше не были в сетевых средах.

Что такое файл .DS_Store? Что делает файл DS_Store?

Файлы .DS_Store используются Mac OS X для хранения информации о метаданных конкретной папки. Они создаются в каждой папке, к которой обращается Mac OS X Finder, даже в сетевых томах и на внешних устройствах. Настройки уровня папки хранятся в файле DS_Store, такие вещи, как пользовательские значки, размещение значков, размер значков, размещение окон, представления списков, пользовательские фоновые изображения или цвета и т. Д. Файлы DS_Store предназначены для ненавязчивости, поэтому они имеют расширение. перед их именем, что указывает файловым системам UNIX, что файл невидим.

Большинство пользователей Mac, скорее всего, вообще никогда не увидят файл DS_Store, хотя, если пользователь выбрал отображение скрытых файлов, они станут видимыми почти в каждом каталоге OS X. Точно так же они почти всегда будут отображаться с прикрепленным флагом -a. на команду ls, которая указывает на отображение невидимых файлов, которым предшествует точка.

Вот как выглядит файл DS_Store, когда скрытые файлы становятся видимыми в OS X:

Что произойдет, если я удалю файлы .DS_Store?

Если вы удалите файлы .DS_Store из папок Mac, вы потеряете особенности папки этих каталогов; такие вещи, как значки, расположение окон, фоновые изображения и т. д., будут потеряны. Хотя нет значительного вреда (кроме потери метаданных папки) для удаления файлов DS_Store, если у вас нет очень конкретной причины для их удаления, вы должны оставить их на месте, поскольку Mac OS X Finder их использует. Удаление файлов действительно необходимо только в некоторых конкретных общих сетевых средах Windows + Mac, в противном случае они все равно будут регенерированы Mac OS X.

Могу ли я остановить файлы DS_Store?

Да, выполнив следующую команду в Терминале, вы можете предотвратить создание файлов DS_Store

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

Остановить создание файла .DS_Store для подключенных к сети томов, общих ресурсов и дисков довольно просто, но для большинства пользователей это редко требуется.

Эти файлы DS_Store существуют во всех версиях OS X, от самых старых версий до последних выпусков Mac OS X, поскольку они являются важным компонентом хранения метаданных файловой системы и информации.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *