Существует ли способ предотвратить Mac OS X, создающий.DS_Store и другие скрытые метафайлы на чужих томах как NTFS и FAT? Я совместно использую раздел NTFS с данными как профили Thunderird & Firefox и DocumentRoot апача между Mac OS X и Windows, который очень удобен. Я не возражаю, если Mac OS X не способен к индексации или иначе выполнению аккуратных вещей, те метафайлы для.
Примечание: Это не совместно используется по сети, обе операционных системы и общий раздел сосуществуют на том же диске на той же машине.
При совместном использовании раздела NTFS по сети, с помощью SMB или некоторых такой, можно выключить его.
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
Технический бюллетень Apple, "Как предотвратить.DS_Store создание файла по сетевым соединениям". Я не проверил, что это все еще работает с Snow Leopard.
Я использую это, я настроил его однажды, когда я раздражался из-за той же проблемы. Этот метод заставляет систему сделать все это автоматически.
Создайте сценарий по имени Remove_Hidden_Files.sh вводным терминалом и например CD ~ / Документы и введите сенсорный Remove_Hidden_Files.sh
Используя vi создают сценарий. В Терминальном типе vi Remove_Hidden_Files.sh
Нажмите "I", чтобы войти к режиму вставки и ввести следующее (Подскажите для получения высокого звука нажатия # и 3),
#!/bin/bash
# Removing the hidden files from my drive using the find command. Change xxx to the name of your external volume or path you wish to run the command on.
# the -mount will stop the find command going to other volumes other than specified.
find -x /Volumes/(xxx) -mount -name '.DS_Store' | xargs rm -rf
find -x /Volumes/(xxx) -mount -name '.Spotlight-V100' | xargs rm -rf
find -x /Volumes/(xxx) -mount -name '.Trashes' | xargs rm -rf
find -x /Volumes/(xxx) -mount -name '._.Trashes' | xargs rm -rf
find -x /Volumes/(xxx) -mount -name '.fseventsd' | xargs rm -rf
Нажмите Escape, чтобы выйти из режима вставки и содержать сдвиг и нажатие :
Ввести wq!
и затем нажмите Enter
Сделайте исполняемый файл сценария chmod 775 ~/Documents/Remove_Hidden_Files.sh
Проверьте это, чтобы удостовериться, что это работает. Можно легко сделать это вводным терминалом и ввести CD/, Объемы / (xxx) нажимают Enter и затем ls - la для списка всех файлов, и необходимо видеть.DS_Store, если не перешли со средством поиска к объему и затем повторяют команду, и необходимо видеть тот там.
Откройте другой терминал путем нажатия командной клавиши и N
Ввести cd ~/Documents
Ввести sh Remove_Hidden_Files.sh
Перейдите к другому окну терминала и проверьте, что.DS_Store файлы удалены.
Создайте демона запуска. Это означает работать автоматически, таким образом, Вы ничего не должны делать.
Лучший способ состоит в том, чтобы загрузить lingon
Создайте демона для Вас учетная запись пользователя и назовите ее com.remove_hidden_files. Launchd
В типе поля команды sh ~/Documents/Remove_Hidden_Files.sh
Можно или ввести в пути или просмотреть к нему Объемы / / (xxx)
Перезагрузите машину и испытайте ее
Отметьте, переименовываете ли Вы свой внешний диск, используйте другой именованный диск или соедините Вас каналом, должен будет изменить сценарий.
Я использую BlueHarvest с этой целью:
https://zeroonetwenty.com/blueharvest/
Работы через все объемы и не только сетевые ресурсы согласно решению Apple.