Anonim

macOS создает файл .DS_Store в каждой папке, которую вы просматриваете в Finder. В этом файле хранятся метаданные о содержимом этой папки, а также пользовательские настройки для таких вещей, как тип представления и размер значка.
Эти файлы .DS_Store скрыты от вас в macOS, поэтому они не загромождают ваши папки. Но в средах со смешанными ОС файлы .DS_Store могут стать проблемой. Это потому, что ваш Mac создает эти файлы даже для общих сетевых расположений. Так что, если вы делите NAS в своем офисе с людьми, использующими ПК с Windows, они могут внезапно увидеть кучу файлов .DS_Store, которые засоряют общие каталоги (по крайней мере, в зависимости от того, как пользователи Windows настроили свои предпочтения просмотра в File Explorer),

Файл Mac .DS_Store для Mac виден в Windows.

Вы можете вручную удалить файлы .DS_Store без потери данных. Единственная проблема заключается в том, что когда вы в следующий раз перейдете к общей папке после удаления ее файла .DS_Store, Finder вернется к макету по умолчанию и не запомнит какие-либо пользовательские типы представлений или размеры шрифтов, которые вы могли установить. Однако этот подход требует, чтобы вы вручную удаляли эти файлы каждый раз, когда они всплывают (и macOS будет создавать новый файл замены каждый раз, когда вы возвращаетесь в общий каталог). Вместо этого вы можете настроить macOS так, чтобы не создавать файлы .DS_Store на общих сетевых ресурсах.

Прекратить создание файлов .DS_Store

Чтобы ваш Mac не создавал файлы .DS_Store на общих сетевых дисках, войдите в macOS, запустите терминал и введите следующую команду:

по умолчанию write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE


Выполнив команду, сохраните все открытые работы и выйдите из своей учетной записи macOS. При повторном входе подключитесь к общим сетевым дискам. Существующие файлы .DS_Store могут все еще присутствовать, и их необходимо будет удалить вручную, но ваш Mac не будет создавать никаких новых файлов .DS_Store при просмотре общих каталогов в дальнейшем.

.DS_Store Tidbits

Как уже говорилось выше, преимущество предотвращения создания Mac файлов .DS_Store на вашем Mac состоит в том, чтобы не создавать беспорядок на дисках, которые являются общими для пользователей Mac и Windows. Но поскольку macOS по умолчанию скрывает эти файлы (и даже Windows может быть настроена на их скрытие), вы можете запретить их создание, только если знаете, что пользователи Windows могут столкнуться с ними. В сетевой среде, основанной исключительно на Mac, нет необходимости скрывать файлы .DS_Store, и это не позволит вам установить параметры просмотра папок, которые сохраняются между сеансами.
Но есть еще одна причина, чтобы рассмотреть этот процесс: скорость. В зависимости от скорости вашей сети, скорости вашего общего хранилища и количества файлов и каталогов, к которым предоставлен общий доступ, использование файлов .DS_Store может замедлять работу при просмотре сети. Это потому, что в дополнение к необходимости иметь дело с потенциально медленной сетью или медленными жесткими дисками в NAS, ваш Mac должен читать и обрабатывать потенциально тысячи файлов .DS_Store. В этом случае преимущества метаданных папки просто не стоят того. Имейте в виду, однако, что это действительно относится только к вышеупомянутой совокупности обстоятельств. Пользователи с быстрыми устройствами NAS в гигабитных или более быстрых сетях не должны иметь проблем, если вы не имеете дело с исключительно большим количеством каталогов.

Повторно включить .DS_Store Creation

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

по умолчанию написать com.apple.desktopservices DSDontWriteNetworkStores -bool FALSE

Как и прежде, не забудьте выйти из системы, а затем снова подключить общие сетевые диски после выполнения команды.

Не позволяйте вашему Mac создавать файлы .ds_store на общих сетевых дисках