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