.DS_Store

Дело было в 1999-м году. Для Mac OS X, находившейся тогда в разгаре разработки, Apple решила переписать Finder с нуля, так как от программы, написанной для System 7 девять лет назад, сложно было чего-то добиться в незнакомом для нее Nextstep-окружении. Проект был условно разделен на пользовательскую и системную части — у разработчиков в ходу были имена Finder_FE и Finder_BE (frontend и backend соответственно). Примерно в то же время у команды возникла идея, которую они, к сожалению, не воплотили — переименовать Finder в Desktop. Системную же часть, отвечающую за взаимодействие с файловой системой, организацию метаданных, запоминание вида окошек/иконок и прочего, решено было назвать Desktop Services, отсюда и возникло имя .DS_Store — Desktop Services Store.

С тех пор эти маленькие файлы-паразиты создаются в каждой папке, вид которой отличается от дефолтного — размером ли иконок, цветом ли фона, типом ли отображения файлов, даже просто положением окна на экране. По хорошему, такие данные следует хранить где-нибудь в настройках у юзера, а нынешний принцип не только не вписывается в логику Mac OS X, но и просто откровенно неудобен. Файлы .DS_Store замусоривают практически все папки, с которыми мы работаем — самое обидное, что создаются они и по сети на компьютерах наших виндовых друзей. Если вдруг кто не знает, последнее можно запретить с помощью либо терминальной команды, либо платной программки Blue Harvest (которая позволяет заодно очистить диски от другого служебного мусора).

Для сравнения, виндовые Thumbs.db, хоть и выглядят примерно так же, не вызывают желания немедленно от них избавиться. Превьюшки картинок — вещь очевидно полезная. А вот зачем мне знать, до какого размера окно папки растягивал предыдущий работавший с ней пользователь, и какой режим отображения при этом выбирал — загадка. А если предыдущим пользователем был я — опять же, храните эти данные в моих настройках.

4 комментария

RSS
16 апреля 2009, 06:23

[quote]либо платной программки Blue Harvest[/quote]

+

CleanUp smb mess

CleanUpNonMacDisks

DS Store Cleaner

FinderCleaner

FolderCleaner

iCleaner

WinFSCleanser

16 апреля 2009, 11:39

Паша, спасибо за уточнения.

Кстати, ты первый живой человек, который оставил на этом сайте комментарий)

onecatdog
8 февраля 2010, 20:28

спасибо, уяснил то, что оскал.

ALEX
17 июня 2010, 21:55

надо было бы добавить команду терминала, которая избавляет от этого мусора...

Оставить комментарий

(обязательно)
(обязательно, не публикуется)