12

Каждый раз, когда я ставлю USB Flash Driver, Mac OS X создает 2 папки .Trash и .Spotlight-V100 . Можно ли отключить эту операцию?

4 ответа4

12

Ну, я знаю, что для этого есть утилиты, но я не могу вспомнить название сейчас ...

Но мой Google-Foo работает сегодня ...

$ cd /Volumes/your\ target\ volume
$ sudo touch .metadata_never_index

Этот скрытый файл распознается как Leopard, так и Snow Leopard (возможно, тоже Tiger).

Но это не остановит центр внимания, который в настоящее время создается ... Поэтому добавьте диск на панель конфиденциальности Spotlight, добавьте файл, а затем удалите его с панели конфиденциальности.

Это приведет к удалению содержимого указателя прожектора на соответствующем диске, а также к его повторной индексации ...

3

Нет.

mdutil может отключить фокусировку на сетевых дисках, но нет способа остановить индексирование съемных дисков (если не считать вставку диска, а затем указание прожекторам, конечно, не индексировать этот диск - но вы ищете что-то, чтобы это не произошло для всех всегда съемные диски, а не только те, на которых вы выключили его вручную)

Для мусора существуют подобные обходные пути, чтобы заставить OS X фактически не использовать папку мусора - например, создать файл с именем.Корзина, чтобы OS X не могла позже создать каталог с именем.Корзина. Опять же, это работает только для устройств, которые вы освобождали вручную, это не полный запрет OSX, делающий это на всех устройствах.

1

Чтобы предотвратить индексацию внешнего диска, вы можете добавить его в правило конфиденциальности в Spotlight (Системные настройки).

Запрет Spotlight от поиска в этих местах

Чтобы предотвратить .DS_Store файлы из создаваемых, запустите:

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

Источник: Как предотвратить.DS_Store Создание файла


В качестве альтернативы для предотвращения индексации создайте пустой .metadata_never_index на диске.

Используемое системой OS X в качестве файла настроек, расширение файла .metadata_never_index является одним из единственных способов предотвратить автоматическую индексацию метаданных некоторыми программами индексирования, такими как Apple Spotlight. Другие устройства Apple, такие как iPod/iPad, также используют расширение файла .metadata_never_index. Другой вариант - создать AppleScript с помощью перетаскивания для установки .metadata_never_index.

Он должен быть расположен в корневом каталоге, чтобы быть в конечном итоге функциональным.

Он может быть создан из терминала с помощью сенсорной команды touch .metadata_never_index .

Другие опции для управления индексами - удаление, приостановка и обновление - также доступны.


Чтобы отключить индексацию на всех томах, выполните:

sudo mdutil -a -i off

Чтобы снова включить:

sudo mdutil -a -i on

Следующие псевдонимы могут быть полезны для добавления в ваши bash rc файлы.

# Start/stop indexing on all volumes.
alias spotlight_off='sudo mdutil -a -i off'
alias spotlight_on='sudo mdutil -a -i on'

# Load/unload Spotlight Launch Daemons.
alias spotlight_unload='sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist'
alias spotlight_load='sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist'
0

По крайней мере, в macOS Mojave (10.14) я обнаружил, что команда mdutil -h была моим другом ... try:

sudo mdutil -X /path/to/volume

но вам также может понадобиться изучить такие параметры, как -d и -i off поскольку в справке указано, что -X не отключает индексирование.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .