Копирование файлов из Lion в Mountain Lion GM вызывает ошибку «.DS_Store уже существует»

4777
kinokijuf

Я борюсь с .DS_Storeфайлами при копировании папок через мою сеть с помощью Finder, с компьютера с OS X Lion на OS X Mountain Lion, оба в конце 2009 года на 27-дюймовом iMac.

Когда я перетаскиваю папку из Lion на общий диск на ML, я получаю следующее сообщение об ошибке:

Операция не может быть завершена, поскольку элемент с именем «.DS_Store» уже существует.

Проблема существовала до апгрейда Mountain Lion, но я указываю на это ради записи. Я использовал Asepsis, чтобы исправить это на Lion, но это не работает с 10.7.4.

Я провел немало поисков способа обойти эту проблему.

  • Создание папки вручную, а затем перетаскивание файлов работает нормально.
  • Использование Terminal.app и cpработает просто отлично (как rsyncи все другие утилиты).

Я отключил создание .DS_Storeфайлов на сетевых устройствах, на машине Lion, используя

defaults write com.apple.desktopservices DSDontWriteNetworkStores true 

и я попытался удалить .DS_Storeфайлы из папки перед копированием, который работает. Но как только папка открыта, .DS_Storeфайл создается, и проблема остается.

Я подозреваю, что это проблема с разрешениями, потому что я заметил, что при локальном объединении папок (особенно с помощью Finder) .DS_Storeне нравится перезапись.

Пользователь машины Lion не техничен, и предпочел бы, чтобы он «просто работал», как задумал Стив. Почему это работало в старые времена, и что я могу сделать, чтобы заставить его работать сейчас, без обходных путей, которые я перечислил?

2

1 ответ на вопрос

1

It appears that Asepsis was updated to 1.3 while I wasn't looking, which fixed the problem in 10.7.4. I've installed it on the Lion machine, and it seems to have resolved the problem.

I'd prefer not to use a third-party plugin for Spouse A, but I think Asepsis will solve more problems than it creates.