Эта статья требует дополнительных ссылок для проверки . ( ноябрь 2016 г. ) ( Узнайте, как и когда удалить это сообщение-шаблон ) |
Расширение имени файла | .DS_Store |
---|---|
Тип интернет-СМИ | приложение / октет-поток |
Магическое число | \0\0\0\1Bud1\0 |
Разработан | Apple Inc. |
В операционной системе Apple macOS .DS_Store - это файл, в котором хранятся настраиваемые атрибуты содержащей его папки , такие как положение значков или выбор фонового изображения. [1] Название является аббревиатурой Desktop Services Store , [2] отражающей его назначение. Он создается и поддерживается приложением Finder в каждой папке и имеет функции, аналогичные файлу desktop.ini в Microsoft Windows . Начиная с .
символа точки, он скрыт в Finder и многих утилитах Unix. Его внутренняя структурапроприетарный , но с тех пор был реконструирован. [3] Начиная с macOS 10.12 16A238m, Finder не отображает .DS_Store
файлы (даже с com.apple.finder AppleShowAllFiles YES
установленным).
Назначение и местонахождение [ править ]
Файл .DS_Store создается в любом каталоге (папке), к которому обращается приложение Finder, даже в удаленных файловых системах, смонтированных с серверов, которые совместно используют файлы (например, через протокол Server Message Block (SMB) или протокол Apple Filing Protocol (AFP)). . [4] Однако удаленные файловые системы могут быть исключены настройками операционной системы (например, разрешениями). Хотя эти файлы в основном используются Finder, они были задуманы как хранилище более универсальных метаданных о параметрах отображения папок, таких как положение значков и параметры просмотра. [2] Например, в Mac OS X 10.4 «Tiger» и более поздних версиях файлы «.DS_Store» содержат Spotlight.комментарии к файлам папки. Эти комментарии также хранятся в атрибутах расширенного файла , [5] , но Finder не читает их. [6]
В более ранних операционных системах Apple приложения Finder создавали аналогичные файлы, но в корне тома, к которому осуществляется доступ, в том числе в сторонних файловых системах , собирая все настройки для всех файлов на томе (вместо того, чтобы иметь отдельные файлы для каждой соответствующей папки). [ необходима цитата ]
Проблемы [ править ]
Жалобы многих пользователей побудили Apple опубликовать средства, запрещающие создание этих файлов в удаленно смонтированных сетевых файловых системах. [7] Начиная с macOS High Sierra (10.13), Apple откладывает сбор метаданных для .DS_Store для папок, отсортированных по алфавиту, чтобы повысить скорость просмотра. [8] Однако эти инструкции не применимы к локальным дискам, включая USB-накопители , хотя есть некоторые обходные пути. [9] До Mac OS X 10.5 файлы .DS_Store были видимы в удаленных файловых системах. [10]
Файлы .DS_Store могут накладывать дополнительную нагрузку на процесс контроля версий , поскольку они часто меняются и поэтому могут появляться в коммитах, если специально не исключены. [11]
Файлы .DS_Store включены в архивы , такие как ZIP , созданные пользователями OS X, вместе с другими скрытыми файлами и каталогами, такими как AppleDouble ._
. [12] [13] [14]
Известно, что файлы .DS_Store отрицательно влияют на операции копирования. Если для передачи файла выбрано несколько файлов, операция копирования обратным образом отменяет весь прогресс при достижении (дубликата) файла .DS_Store, вынуждая пользователя перезапустить операцию копирования с самого начала. [15] [16]
См. Также [ править ]
- Кэш миниатюр Windows
- Форматы AppleSingle и AppleDouble
Ссылки [ править ]
- ^ "Удаление файлов .DS_Store в Macintosh OS X?" . Adobe.com . Adobe Systems . 24 февраля 2003 года Архивировано из оригинала 29 сентября 2006 года . Проверено 29 сентября 2006 года .
- ^ a b Gourdol, Арно (1 октября 2006 г.). «О происхождении .DS_Store» . arno.org . Проверено 1 октября 2006 года .
- ^ «Информация о расширении файла .DS_STORE» . PC.net . 2007 . Проверено 28 июля 2017 года .
- ^ ".DS_Store" . rixstep.com . 21 мая 2003 . Проверено 29 сентября 2006 года .
- ↑ Сиракуза, Джон (апрель 2004 г.). «Mac OS X 10.4 Tiger» . Ars Technica . Condé Nast . Архивировано 30 июня 2013 года . Проверено 28 июня 2013 .
- ^ https://ambientideas.com/blog/index.php/2010/01/applescript-to-re-apply-finder-comments
- ^ «Mac OS X v10.4 и новее: Как предотвратить создание файла .DS_Store через сетевые подключения» . Support.Apple.Com . Корпорация Apple 24 мая 2005 . Проверено 27 июля 2012 года .
- ^ «Отрегулируйте поведение просмотра SMB в macOS High Sierra 10.13 и новее» . Служба поддержки Apple . Проверено 5 января 2020 года .
- ^ «Отключить .DS_Store в OS X El Capitan» . pixelcog . 27 февраля 2016 г.
- ^ «Запретить создание файлов .DS_Store в общих сетевых папках» . greci.cc . 12 ноября 2007 года Архивировано из оригинала 9 июля 2015 года . Проверено 12 ноября 2008 года .
- ↑ Нильсен, Спенсер (24 декабря 2011 г.). "Смерть .DS_Store" . AorenSoftware.com . Проверено 29 октября 2012 года .
- ^ «Как сжимать папки на Mac без файлов DS_Store» . Веб-сайт Dev . 6 января 2018. Архивировано 27 августа 2018 года . Проверено 27 августа 2018 .
- ^ danixd (12 октября 2010 г.). «Сжатие папок на Mac без .DS_Store» . Суперпользователь . Обмен стеками . Проверено 27 августа 2018 .
- ↑ Бернард, Джон (25 мая 2016 г.). «Сжать без .DS_Store и __MACOSX» . Спросите другого . Обмен стеками . Проверено 27 августа 2018 .
- ↑ Брандт, Гэри (8 сентября 2012 г.). "Почему DS_Store предотвращает копирование?" . Discussion.apple.com . Проверено 21 августа 2014 .
- ^ "то же самое (1) Страница руководства Mac OS X" . OS X Man Pages . Разработчик Apple. 19 декабря 2008 года Архивировано из оригинала 6 мая 2017 года.
Внешние ссылки [ править ]
- Спецификация двоичного формата от Kaitai
- Реконструированное описание формата файла от Mozilla (Марк Ментовай)
- Более подробное описание формата файла (документация Perl от Марка Ментоваи и Вима Льюиса)
- Код Perl для декодирования формата .DS_Store
- Сообщение в блоге, посвященное синтаксическому анализу файла формата .DS_Store.