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

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

Когда я перетаскиваю папку из 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 не техничен, и предпочел бы, чтобы он "просто работал", как задумал Стив. Почему это работало в старые времена, и что я могу сделать, чтобы заставить его работать сейчас, без обходных путей, которые я перечислил?

1 ответ

Решение

Похоже, что Asepsis был обновлен до 1.3, пока я не смотрел, что исправило проблему в 10.7.4. Я установил его на компьютер Lion, и, похоже, он решил проблему.

Я бы предпочел не использовать сторонний плагин для Spouse A, но я думаю, что Asepsis решит больше проблем, чем создаст.

Другие вопросы по тегам