Запретить MacOS создавать файлы. * И ._ *


11

Всякий раз, когда я подключаю к своему компьютеру чью-то флешку FAT32, MacOS любит добавлять все виды скрытых файлов.

Вот некоторые из них:
.Spotlight-V100 /
.Trashes /
.fseventsd /
.DS_Store

Когда они возвращаются обратно, они видят всю эту грязь. Как я могу предотвратить это?

Благодарность!

Ответы:


7

Эти файлы и каталоги создаются различными приложениями:

.DS_Store - создается Finder при открытии каталога. Здесь хранится информация о папке (параметры просмотра, положения значков и т. Д.).

.fseventsd - создается демоном fseventsd. Он содержит данные о событиях файловой системы, таких как изменения, удаление, создание и т. Д.

.Spotlight-V100 - хранит информацию об индексировании для центра внимания в виде метаданных.

.Trashes - папка, содержащая файлы, которые были отправлены в корзину, но еще не удалены с тома.

Чтобы предотвратить их создание, вы должны изменить поведение каждого приложения в отдельности. Это будет включать добавление исключения в Spotlight, отключение функции кэширования Finder (если возможно), изменение демона fseventsd и так далее. Я не уверен, возможно ли даже добавить исключения или отключить все эти функции. Если вам не нужно записывать на диск, я бы просто подключил его только для чтения, чтобы упростить процесс.


Есть что-то, чего ты не знаешь ?! Мне нужен доступ для чтения / записи к диску, но я предполагаю, что в MacOS нет возможности добавлять простые исключения. Похоже, мне может понадобиться приложение для этого ... если оно там ... пс. спасибо (еще раз) за помощь.
— macek

Может быть, будет проще смонтировать только для чтения, а затем скопировать весь диск на диск для внесения изменений? Я не совсем уверен, что вы делаете, но это может быть подходящим решением. Независимо от того, вы более чем приветствуем :)
— Джон T

В этом ответе подробно описывается, как можно решить проблему, но я не собираюсь отмечать это как принятое, поскольку на самом деле это не дает решения. Тем не менее, все еще за голосование! Спасибо за информацию, Джон :)
— macek

4

Leopard и Snow Leopard делают эти файлы скрытыми. Mac OS X можно запретить размещать эти файлы на сетевых дисках, используя:

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

USB-накопители считаются «сетевыми накопителями»?
— macek

Я думаю, что это только предотвращает создание .DS_Store, но это правильный способ добавить исключение для этого.
— Джон Т

Я попытался сделать это, и это только мешает .DS_Store
— macek

Это не относится к обычным USB-накопителям, по крайней мере, на Lion.
— Lri

2

Я не знаю, является ли утверждение «вот приложение» хорошим решением проблемы, но я немного покопался и нашел это:
http://www.zeroonetwenty.com/blueharvest/

Возможно, стоит взглянуть на это, но не стоить $ 16,95 ...

РЕДАКТИРОВАТЬ:

Я использую пробную версию BlueHarvest и, похоже, работает очень хорошо. Поскольку это обеспечивает наиболее полное решение для исходного вопроса, я отмечаю это как принятый ответ.


2

Есть два подхода.

Один работает на одной машине для всех флэш-накопителей и не позволяет различным службам записывать на диск. Это довольно сложно, поэтому я позволю thexlab объяснить это самим по http://www.thexlab.com/faqs/stopspotlightindex.html.

Другой исправляет одну флешку, чтобы вы могли тыкать в Mac и не включать их в индекс. ДО того, как вы подключите его к Mac, вы должны поместить несколько файлов на флэш-диск, чтобы ОС не писала разные вещи. Больше информации на http://hostilefork.com/2009/12/02/trashes-fseventsd-and-spotlight-v100/

между ними они, кажется, покрыли это. Нет, он не идеален - если вы носите с собой палку и вставляете ее в Mac, на ней должны быть как минимум те несколько бесполезных файлов. Ну что ж.


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.