Никогда больше не создавайте файл .DS_Store


24

Я устал от поиска этих метаданных .DS_Store и отслеживания файлов поиска во всех моих каталогах. Как я могу отключить это в Finder?



Есть ли какая-то особая причина, по которой эти файлы вас беспокоят? Это в основном связано с сетевыми и внешними дисками? Или вам просто не нравится файловый спам вообще?
Boehj

1
@boehj Файловый спам, если честно, и идея, что лучшим решением для хранения метаданных о каталоге является скрытый файл в каждом каталоге.
Марко Чеппи

Ответы:


21

Как указало поддельное имя, Total Finder поставляется с расширением ядра для перенаправления файлов .DS_Store, которое эффективно предотвращает создание этих надоедливых файлов в ваших каталогах без потери функции. На что он / она не указал, так это то, что расширение ядра можно скачать без Total Finder с github . Вы должны создать его и поместить в свой /System/Library/Extensionsкаталог. Затем вы должны перезагрузить компьютер. Похоже, это работает для меня до сих пор.

Обновление: теперь это отдельный проект от TotalFinder под названием Asepsis . Теперь стало намного больше документации о том, как это работает, и о процессе установки. Репозиторий GitHub теперь находится здесь .


Интересный. Это новая вещь. Когда я начал использовать тотальный искатель, единственным способом получить асептический kext было установить тотальный искатель. Это круто, что они впоследствии с открытым исходным кодом!
Ложное имя

1
Осторожно. Не работает в Маверикс. (если это когда-либо работало где-нибудь еще). Попробуйте BlueHarvest ... это раздражает ... но, кажется, очищает эти "маленькие гадости".
Алекс

@alexgray Как веб-сайт Asepsis, так и репозиторий Github указывают, что он не работает с Mavericks, но я подозреваю, что они скоро добавят поддержку. Похоже, BlueHarvest не является открытым исходным кодом, однако.
Styfle

Я разговаривал с разработчиком Asepsis .. и он говорит, что совместимость с 10.9 НЕ в картах.
Алекс

Asepsis 1.4 поддерживает OS X 10.9
Carlo

7

Ваш вопрос отчасти похож на вопрос «git init» не создавать каталог «.git» в вашем проекте. Другими словами, вы выбираете использовать инструмент, но хотите, чтобы этот инструмент не сохранял метаданные, которые ему нужно хранить.

Существует документ поддержки Apple, в котором описано, как отключить создание файлов .DS_Store, но он имеет отношение только к тому, как средство поиска работает с удаленными файловыми системами. Это не поможет вам, если вы попытаетесь заставить Finder обработать вашу локальную файловую систему таким образом.


6
Я могу сделать так, чтобы git создал его управляющую структуру .git в каталоге за пределами моего рабочего каталога. Независимо от сравнения, если это не может быть сделано, я попрошу альтернативы Finder.
Марко Чеппи

Крысы, я должен был выбрать менее гибкий пример. Вы правы насчет git, и это напоминает, что вы всегда можете решить подать проблему в Apple, чтобы, возможно, будущая версия Finder была настолько гибкой.
Пол

Почему-то я сомневаюсь, что это будет иметь большой вес. Спасибо за ваш ответ, хотя
Марко Сеппи

1
Пожалуйста. Они, вероятно, отдают приоритет функциям в зависимости от частоты жалоб, поэтому вы можете пересмотреть их. Запись в Википедии для DS_store предполагает, что способ хранения метаданных изменялся, по крайней мере, один раз за время существования Finder в зависимости от жалобы пользователя. (Раньше он
хранился

Есть ли способ не использовать Finder? Я хотел бы знать.
Хоанг Хюйн

4

В этом случае, TotalFinder делает позволяет отключать (ну, это действительно перенаправляет все .ds_storeфайлы в /usr/local/.dscache) создание .ds_storeфайлов, через то , что они называют « асептики Feature »


Если вы ссылаетесь на мой ответ, обратите внимание, что я не сказал, что это невозможно сделать. Скорее, я сказал, что документ поддержки не поможет в случае локальной файловой системы.
Пол

4
Можем ли мы сосредоточиться на ответе на вопрос, а не избивать ответы других людей?
Harv

Предполагая, что другие люди на самом деле отвечают , а не просто говорят, что это невозможно, конечно.
Фальшивое имя

Я не уверен, почему это было отклонено; TotalFinder является плагином Finder и, следовательно, является прямым решением вопроса.
Дэвид

Харв удалил боевой материал, который вызвал отрицательные голоса. Это безопасно, чтобы мод снова.
Пол

0

Если вы отключите возможность видеть невидимые файлы, вы их не увидите.


3
Они в моих папках, и я управляю множеством скрытых файлов. Меня больше беспокоит тот факт, что он хранит свои метаданные вместе с моими данными. Похоже на роковой недостаток дизайна.
Марко Чеппи

4
Тааак не ответ. Если вы находитесь в лесу и сталкиваетесь с медведем, закрывать глаза не поможет.
Фальшивое имя

1
@Marco, возможно, вы захотите изменить формулировку своего вопроса на «как я могу сохранить файлы .DS_store вне своих почтовых индексов?» Это может быть более легкой проблемой, чтобы решить и поцарапать тот же зуд.
Пол

1
@Fake Имя Но если вы в зоопарке, и боится медведей, и вы должны пройти около медведя обитания, закрыв глаза будет работать, и это о том , как опасно скрытые файлы.
CajunLuke

1
@ Фальшивое имя Также, если кто-то еще настроил свой компьютер (или кто-то в будущем придет к этому вопросу в такой ситуации), он, возможно, не знал, что эти файлы обычно скрыты и могут быть отключены.
CajunLuke
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.