Как исправить код ошибки 36 в Mac OS X Finder
Оглавление:
В некоторых редких случаях при попытке скопировать файлы пользователи Mac могут столкнуться с «кодом ошибки 36», который полностью останавливает процесс копирования или перемещения в Mac OS X Finder. Полная ошибка обычно читается как «Finder не может завершить операцию, потому что некоторые данные в «FileName» не могут быть прочитаны или записаны. (Код ошибки -36)». Иногда имя файла .DS_Store, но это может произойти и с любым файлом на Mac.
Если вы столкнулись с кодом ошибки -36 на Mac, обычно есть очень простое решение благодаря удобному инструменту командной строки под названием «dot_clean». Если вы никогда не слышали о dot_clean, вы, конечно, не одиноки, и на странице руководства для команды объясняется, что она «объединяет файлы ._ с соответствующими собственными файлами». что может показаться не очень важным для обычного пользователя, но, учитывая, что частой причиной ошибки 36 являются файлы с префиксом в виде точки, это может быть именно то, что вам нужно сделать.
Как устранить ошибку 36 в Mac OS X Finder с помощью dot_clean
Чтобы использовать dot_clean, вам нужно указать его на каталог, который копируется, и выдать код ошибки 36, основы выглядят так:
- Запустите Терминал (находится в /Applications/Utilities/ или с помощью Spotlight)
- В командной строке введите:
- По завершении dot_clean повторите попытку копирования файла, и она должна завершиться успешно без кода ошибки
dot_clean /Путь/К/Каталог/С/Проблема/
Например, если копирование ~/Documents/FileBackups/ является проблемным каталогом, используйте:
dot_clean ~/Documents/FileBackups/
Это должно быть все, что необходимо для решения проблемы, просто не забудьте попытаться передать файл/каталог сразу после запуска команды.
Технически вы можете указать dot_clean на весь том, но, вероятно, в этом нет необходимости, если только в Finder постоянно не возникает ошибка -36 при попытке создать резервную копию всего диска вручную.
Если проблема повторяется и возникает постоянно при попытке скопировать файлы на сетевой Mac, общий сетевой ресурс, какой-либо внешний диск или на компьютер с Windows и с него, вы можете также попробуйте удалить все .DS_Store на Mac с помощью командной строки, которая может работать как временное решение, если по какой-то причине dot_clean не работает. На самом деле это было то, что я делал в прошлом, чтобы обойти это и другие подобные сообщения об ошибках ввода/вывода, прежде чем обнаружить этот конкретный командный подход.
Я только что столкнулся с этим недавно и обнаружил, что dot_clean отлично работает для устранения кода ошибки -36 при копировании каталога с Mac с OS X 10.9.5 на Mac с OS X 10.10.3, а также на ПК с Windows исходная машина неоднократно выдавала ошибку. Похоже, что эта ошибка увеличилась с Mac OS, начиная с Sierra, El Capitan и OS X Yosemite, что может указывать на некоторую несовместимость с некоторыми файлами точек из других версий ОС. В отличие от некоторых странных сообщений об ошибках в Mac OS X, перезагрузка или перезапуск Finder не помогали. Большое спасибо JacobSalmela за простое решение.
Если это сработало для вас или вы знаете другой способ исправить код ошибки 36 в Mac OS X Finder, сообщите нам об этом в комментариях.