4 Способа исправить код ошибки 36 на Mac

Среди сообщений об ошибках macOS есть лишь несколько, которые настолько знаменитые, как код ошибки 36. Встретить его в самый разгар важного дела может быть крайне расстраивающим, как минимум, особенно с множеством часто противоречивых советов в Интернете. Этот гид предлагает пять простых методов, которые помогут вам избавиться от кода ошибки 36 на Mac.
Содержание
- Что такое код ошибки 36 на macOS?
- Что вызывает код ошибки 36 на Mac?
- Как исправить код ошибки 36 с помощью команды “Dot_clean”
- Как исправить код ошибки 36, проверив права на чтение/запись
- Как исправить код ошибки 36, запустив “Первую помощь” на вашем накопителе
- Как исправить код ошибки 36, вручную удалив файлы .DS_Store
- Часто задаваемые вопросы
Что такое код ошибки 36 на macOS?
Код ошибки 36 на Mac иногда называется ошибкой “невозможно прочитать или записать”, так как полное сообщение об ошибке обычно гласит:
"Finder не может завершить операцию, потому что некоторые данные в “Имя файла.расширение” не могут быть прочитаны или записаны. (Код ошибки -36)"Ваш Mac указывает на то, что не может прочитать данные из исходного файла или записать данные в целевой файл. Код ошибки 36 чаще всего встречается, когда:
- Передача файлов с внешнего накопителя на внутренний жесткий диск.
- Копирование файлов с системного диска на внешний накопитель.
- Перемещение файлов в папку Удаленные.
Понимание кода ошибки 36 — первый шаг к ее решению.
Совет: ищете руководство по исправлению кода ошибки 43? Ознакомьтесь с нашими проверенными и одобренными решениями.
Что вызывает код ошибки 36 на Mac?
Код ошибки 36 обычно вызван одним или несколькими из следующих факторов:
- Порча файла: если файл, который вы пытаетесь скопировать или переместить, поврежден, это может привести к появлению кода ошибки 36. Это происходит потому, что ваш Mac сталкивается с трудностями при чтении данных, как следует.
- Проблемы с правами доступа к файлу: иногда права, связанные с файлом или папкой, могут помешать вашему Mac успешно выполнить операцию.
- Неисправный накопитель: как внутренние, так и внешние устройства хранения могут вызывать код ошибки 36, когда ваш Mac не может правильно с ними взаимодействовать.
- Системные ошибки: иногда проблемы с самой macOS, а именно ошибки программного обеспечения, могут привести к неожиданному поведению и предотвратить успешное завершение операций чтения и записи.
Хотя эти проблемы могут звучать сложно, решения для них часто просты, как вы увидите.
Хорошо знать: возникли трудности в определении проблемы? Вы можете узнать, как использовать Диагностику Apple для устранения неполадок вашего Mac.
1. Как исправить код ошибки 36 с помощью команды “Dot_clean”
Если вы когда-либо копировали файлы с вашего Mac на внешний накопитель, а затем подключали накопитель к ПК с Windows или Linux, вы могли заметить некоторые странные файлы, начинающиеся с точки, такие как .DS_Store. Эти файлы известны как “точечные файлы” и обычно скрыты на Mac, хранящие пользовательские атрибуты, такие как положение значков или конфигурации фонового изображения.
Из-за своей специфики для Mac точечные файлы иногда повреждаются, когда один накопитель используется с несколькими операционными системами. К счастью, macOS поставляется с полезной утилитой командной строки, называемой “dot_clean”, которая может рекурсивно объединять их с соответствующими родными файлами. Чтобы использовать команду dot_clean, выполните следующие шаги:
- Откройте “Терминал”. Вы можете найти его в “Программах -> Утилиты”.

- Введите следующую команду, чтобы перечислить все подключенные тома:
ls /Volumes - Запомните название накопителя, с которым у вас возникают проблемы. Например, ваш системный диск обычно называется “Macintosh HD”.
- Введите следующую команду, чтобы запустить команду dot_clean на вашем накопителе:
sudo dot_clean /Volume/Drive-name - Чтобы просканировать ваш системный диск, введите:
sudo dot_clean /Volumes/Macintosh\ HD. Затем введите свой администраторский пароль и дождитесь завершения работы команды dot_clean.

Важно: хотя Терминал может быть мощным инструментом, он также способен вносить изменения на уровне системы. Всегда дважды проверяйте команды, которые вы вводите, чтобы избежать непреднамеренных последствий.
2. Как исправить код ошибки 36, проверив права на чтение/запись
Операционная система macOS в своей основе является Unix-подобной операционной системой и использует аналогичную модель прав доступа для обеспечения безопасности ваших файлов. В основном, эта модель регулирует, кто может читать, записывать или выполнять каждый файл и папку в вашей системе. Чтобы исправить код ошибки 36, проверьте, есть ли у вас необходимые права на чтение/запись для файла или папки, с которой у вас возникли проблемы:
- Запустите Finder и найдите файл или папку, которые вызывают код ошибки 36.
- Щелкните правой кнопкой мыши на файле или папке и выберите опцию “Получить информацию”.

- Раскройте раздел “Совместное использование и права” внизу.
- Обратите внимание на привилегии рядом с вашим именем пользователя и убедитесь, что они установлены на “Чтение и запись”. Если это не так, продолжайте.
- Нажмите на значок замка в правом нижнем углу окна и введите свой пароль, когда будет предложено.

- Откройте выпадающее меню в колонке “Привилегия”, затем выберите желаемую настройку привилегий.

Совет: вы всегда можете отменить любые изменения, внесенные в права доступа к вашим файлам и папкам, щелкнув три точки внизу окна информации и выбрав опцию “Вернуть изменения”.
Как выполнять операции чтения/записи с помощью Терминала
Иногда Finder macOS может столкнуться с проблемами, такими как код ошибки 36, при удалении, копировании или перемещении файлов или папок, но вы можете обойти эти трудности, выполняя операции непосредственно из Терминала. Просто учтите, что команды терминала требуют осторожности, так как неверные команды могут иметь непреднамеренные последствия (но так же как и неверный щелчок).
Используйте команду “rm” (удалить), чтобы удалить файл или папку с помощью Терминала:
rm ненужный.файл или rm -r ненужная.папка
Используйте команду “cp” (копировать), чтобы скопировать файл или папку с помощью Терминала:
cp пример.файл ~/Desktop или cp -r имяпапки ~/Desktop
Используйте команду “mv” (переместить), чтобы переместить файл или папку с помощью Терминала:
mv пример.файл ~/Desktop или mv -r имяпапки ~/Desktop
Совет: для успешной работы этих команд сначала вам нужно перейти в правильную папку. Сделайте это, используя команду “cd” (смена директории).
3. Как исправить код ошибки 36, запустив “Первую помощь” на вашем накопителе
Как внутренние, так и внешние диски могут время от времени сталкиваться с проблемами файловой системы, которые препятствуют вашему Mac в правильном чтении или записи данных. Здесь на помощь приходит функция “Первая помощь” встроенного инструмента “Дисковая утилита” macOS, позволяющая вам проверить файловую систему вашего накопителя на наличие ошибок и исправить их, если это возможно, несколькими простыми щелчками:
- Запустите приложение “Дисковая утилита” из “Программ -> Утилиты”.

- Выберите проблемный накопитель в левом окне.
- Нажмите кнопку “Первая помощь” на панели инструментов.

- Подтвердите свое решение просканировать и, надеемся, исправить накопитель, нажав кнопку “Запустить”.
- Дождитесь завершения работы “Первой помощи”.
Примечание: если Дисковая утилита не удается восстановить ваш диск и устранить код ошибки 36, рекомендуется сделать резервное копирование вашего накопителя, так как он может выходить из строя.
4. Как исправить код ошибки 36, вручную удалив файлы .DS_Store
Если до сих пор ни одно решение не помогло, то вам следует рассмотреть возможность ручного удаления файлов .DS_Store с вашего накопителя. Как уже упоминалось, эти файлы хранят настройки на уровне директории для вашего Mac, поэтому они не являются строго необходимыми. Это хорошая новость, поскольку они могут повредиться и вызывать появление кода ошибки 36.
Поскольку файлы .DS_Store по умолчанию скрыты и невидимы в Finder, даже если вы нажимаете Command + Shift + ., чтобы отобразить скрытые файлы, вам нужно выполнить несколько дополнительных шагов, чтобы удалить их:
- Запустите Терминал. Вы можете найти его в “Программах -> Утилиты”.
- Перейдите в папку, которая вызывает у вас проблемы, используя команду “cd”.
- Введите следующую команду, чтобы перечислить все файлы:
ls -lA - Используйте команду “rm”, чтобы удалить файл .DS_Store:
rm .DS_Store

- Повторите шаги 2-4 для всех других проблемных папок.
Совет: вы можете удалить все файлы .DS_Store на вашем компьютере одним разом, используя следующую команду (осторожно используйте ее): sudo find / -name ".DS_Store" -depth -exec rm {} \;
Часто задаваемые вопросы
Какие другие распространенные коды ошибок существуют на macOS?
Существует множество кодов ошибок, которые могут появляться на macOS, каждый из которых указывает на разную проблему. Кроме кода ошибки 36, другими часто встречающимися кодами ошибок являются код ошибки 43 и код ошибки 50.
Могу я предотвратить появление кода ошибки 36 снова?
К сожалению, нет гарантированного способа предотвратить появление кода ошибки 36. Лучше всего заботиться о своих накопителях и поддерживать актуальность вашей операционной системы.
Безопасно ли удалять файлы .DS_Store?
Да, как правило, удалять файлы .DS_Store безопасно. Эти файлы создаются macOS для хранения настроек, специфичных для директории, и не содержат никакие личные данные.