2

Я борюсь с .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 файлы из папки перед копированием, которая работает. Но как только папка открыта, a .DS_Store создан, и проблема сохраняется.

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

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

1 ответ1

1

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

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

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