Отключаем создание временных файлов на «флешке» в Mac OS X

07 июля 2010 - 11:26

Отключаем создание временных файлов на «флешке» в Mac OS X
Все, кто когда-либо пользовался Mac OS X, наверняка заметили, что эта система оставляет полезный для себя мусор. По-моему это портит эстетичность и вызывает ряд вопросов у «знающих» людей. Сейчас я опишу для вас целых три способа избавления от назойливого каталога .Spotlight-V100, который создается для индексирования Spotlight.

Суть первого способа состоит в том, что мы закачиваем один файл на «флешку» и Spotlight больше нас не беспокоит. Суть второго способа состоит в том, что мы подменяем скрипт извлечения «флешки», делая так, что при извлечении эти каталоги сами удалятся. Суть третьего способа состоит в том, что мы в настройках отключяем индексацию «флешки» (вот только при отключении «флешки», операцию нужно повторить). Детальное описание под катом.

Вариант #1

В корне флеш-диска надо создать пустой файл с названием .metadata_never_index. Spotlight не станет индексировать текущий и все вложенные каталоги. Каталог .Spotlight-V100 создаваться не будет.

Вариант #2

  1. Откроем Терминал
  2. Пишем в строке: sudo su -l root
  3. Вводим свой пароль
  4. Если все хорошо и в строке появилось слово "#root”, вводим в терминал следующее (построчно):

    cd /sbin
    mv ./umount ./oldumount
    nano

  5. Откроется окно текстового редактора, куда надо скопировать текст такого содержания:

    #!/bin/bash
    rm -rf “$1″/.Spotlight-V100
    rm -rf “$1″/.Trashes
    rm -rf “$1″/.fseventsd
    /sbin/oldumount “$@”

  6. Теперь нажимаем комбинацию клавишь CTRL + O и вводим имя сохраняемого файла “umount”, затем ENTER и для выхода CTRL + X.
  7. И последний штрих – вводим в терминале: chmod +x /sbin/umount.
  8. Готово! Теперь при нажатии на кнопочку «Извлечь» прежде с флешки будут удалены все служебные файлы системы незаметно для вас.

Как отменить действия

  1. Откроем Терминал
  2. Пишем в строке: sudo su -l root
  3. Вводим свой пароль
  4. Если все ок и появилось в строке слово “root” вводим в терминал следующее (построчно):

    cd /sbin
    mv ./oldumount ./umount

Вариант #3

Spotlight — глобальный поиск в Mac OS XМожно предотвратить индексацию флеш-диска, открыв  → Системные настройки → Spotlight и добавив флеш-диск в раздел «исключения». После этой настройки система сразу же очистит каталог .Spotlight-V100 на диске (сам каталог удален не будет).

Недостаток данного метода только в том, что после извлечения флешки и повторного подсоединения — настройку надо производить заново. Однако, способ вполне подходит для одноразового подключения флеш-дисков друзей и знакомых, чтобs не ставлять им в подарок от Mac OS X помойку из файлов на диске.