Гид по технологиям

Как очистить Корзину на Mac, если файлы не удаляются

8 min read macOS Обновлено 26 Apr 2026
Как очистить Корзину на Mac — инструкция
Как очистить Корзину на Mac — инструкция

как удалить корзину с рабочего стола Windows 10

Введение

Обычное очищение Корзины на Mac выполняется нажатием кнопки «Empty» (Очистить) в окне Корзины. Но иногда macOS отказывается окончательно удалить один или несколько файлов — это может произойти из-за того, что файл всё ещё используется процессом, защищён флагом «Locked», либо из-за проблем с файловой системой. В этом руководстве мы разберём причины, методы диагностики и безопасные способы удаления таких файлов.

Важно: команда принудительного удаления в Terminal полностью удаляет файлы без возможности восстановления. Перед выполнением «ядерного» варианта убедитесь, что у вас есть резервные копии важных данных.

Что будет в статье

  • Быстрые проверки и перезагрузка
  • Как определить, что файл используется
  • Как разблокировать файл
  • Как диагностировать и исправить ошибки диска
  • Принудительное удаление через Terminal (с предупреждениями)
  • Альтернативы и случаи, когда метод не работает
  • Чек‑листы для пользователя, администратора и службы поддержки
  • Дерево решений (Mermaid)
  • Краткий глоссарий и критерии приёмки

1. Перезагрузите Mac

Простой и безопасный первый шаг — перезагрузка. Закрытие приложения обычно освобождает ресурсы и файлы, которые приложение держало открытыми. Если процесс подвис, перезагрузка часто решает проблему.

Шаги:

  1. Сохраните изменения в открытых документах.
  2. В меню Apple выберите «Перезагрузить…».
  3. После загрузки попробуйте снова очистить Корзину.

Если после перезагрузки Корзина всё ещё не очищается — продолжайте к следующему разделу.

2. Файл используется процессом: как это понять и что делать

Причина: другой процесс или приложение держит файл открытым. macOS покажет сообщение вроде «The operation can’t be completed because the item is in use». В таких случаях перед удалением нужно закрыть приложение, которое использует файл.

Быстрая проверка:

  • Закройте приложение, в котором вы открывали файл (например, Pages, Word, Preview).
  • Если не уверены, какое приложение — откройте окно принудительного завершения приложений: нажмите Option + Cmd + Esc и завершите подозрительные приложения.

Дополнительная диагностика через Terminal:

  1. Откройте Spotlight (Cmd + Space) и запустите Terminal.
  2. Введите команду lsof и пробел — это утилита «list open files», которая показывает открытые файлы и процессы.
  3. Перетащите нужный файл из окна Корзины в Terminal — путь вставится автоматически.
  4. Нажмите Enter.

Пример команды (в Terminal):

lsof /Users/username/.Trash/имя_файла

Результат: lsof выведет список процессов, которые используют файл (PID, имя процесса и т. п.). Закройте указанный процесс обычным способом (через приложение) или завершите его через Activity Monitor / Force Quit. Если процесс системный или принадлежит важной службе, сначала выясните, зачем он нужен.

Совет: если lsof не показывает процессов — значит файл не открыт пользователем-приложением, и проблема может быть в блокировке файла или файловой системе.

Безопасный режим как быстрый тест

Boot в безопасном режиме предотвращает автозапуск некоторых расширений и программ, что упрощает удаление файла, если причиной был элемент автозапуска.

Как загрузиться в безопасном режиме:

  • Intel Mac: выключите, включите и удерживайте Shift до появления логина.
  • Apple Silicon (M1/M2 и новее): выключите, затем удерживайте кнопку питания до появления окна «Options», выберите диск, удерживайте Shift и выберите «Continue in Safe Mode».

Открыв Корзину в безопасном режиме, попробуйте очистить её. Если получилось — причина, скорее всего, в стороннем расширении или элементе автозапуска.

3. Файл заблокирован: как снять блокировку

Иногда файл помечен флагом «Locked» (Заблокирован). macOS не позволит окончательно удалить такой файл, пока флаг не снят.

Шаги для разблокировки:

  1. Откройте Корзину.
  2. Control‑клик (правый клик) по файлу и выберите «Get Info» (Сведения).
  3. В окне сведений снимите галочку «Locked» (Заблокирован).

Альтернатива: Control‑клик по файлу в Корзине > «Delete Immediately» (Удалить сразу), но учтите, что этот вариант обходит предупреждения и удалит файл без возможности восстановления.

4. Проблемы с диском: проверка и ремонт

Если файловая система повреждена, macOS может не позволять операции удаления. Для диагностики используйте Disk Utility и функцию First Aid.

Проверка диска:

  1. Откройте Spotlight и запустите Disk Utility.
  2. Выберите диск, где расположен файл (обычно «Macintosh HD» или ваш диск пользователя).
  3. Нажмите «First Aid» (Первая помощь) и затем «Run» (Запустить).

Ограничение: First Aid не может исправить ошибки на загрузочном разделе, если он активно используется. В этом случае перезагрузите Mac в Recovery Mode и выполните First Aid там.

Как войти в Recovery Mode:

  • Intel Mac: перезагрузите и удерживайте Cmd + R до появления логотипа Apple.
  • Apple Silicon: выключите Mac, затем удерживайте кнопку питания до появления опций, выберите «Options» и нажмите «Continue».

После запуска Recovery Mode откройте Disk Utility и выполните First Aid для загрузочного диска. Если ошибки будут исправлены, попробуйте снова очистить Корзину.

Важно: если восстановление диска не удаётся или First Aid сообщает о серьёзных ошибках, рассмотрите резервное копирование и полную переустановку macOS или обращение к специалисту.

5. Принудительное удаление через Terminal

Если предыдущие шаги не помогли, можно принудительно удалить файлы из Корзины через Terminal. Это мощный и необратимый метод — используйте его только если вы уверены, что удаляемые файлы не нужны системе или приложениям.

Осторожность:

  • Принудительное удаление может повредить установленное приложение, если вы удаляете его критические файлы.
  • Всегда проверьте путь, прежде чем нажимать Enter.
  • Введите команды аккуратно; в случае сомнения сделайте резервную копию.

Метод 1: Удаление конкретных файлов, перетащив их в Terminal

  1. Откройте Terminal (Cmd + Space → введите Terminal → Enter).
  2. Введите команду:
sudo rm -R 
  1. Перетащите файл(ы) из окна Корзины в окно Terminal — путь будет автоматически вставлен.
  2. Нажмите Enter.
  3. Введите пароль администратора и нажмите Enter (ввод пароля не отображается).

Метод 2: Очистка всей пользовательской Корзины

rm -rf ~/.Trash/*

Эта команда удалит все файлы в вашей пользовательской Корзине. На современных macOS может потребоваться sudo, если файлы принадлежат другому пользователю:

sudo rm -rf ~/.Trash/*

Предупреждение: никогда не запускайте rm -rf / или команды с неверными путями — это приводит к потере данных.

6. Альтернативные подходы и когда они подходят

  • Используйте сторонние утилиты восстановления и удаления: они удобны, но доверяйте только проверенным разработчикам.
  • Переместите файлы на внешний диск и отформатируйте локальную корзину как временную меру — применимо, если нужно быстро освободить место и у вас есть резервные копии.
  • Для сетевых томов удаление может зависеть от прав доступа на сервере: свяжитесь с администратором сети.

Когда принудительное удаление не сработает:

  • Файловая система сильно повреждена — потребуется восстановление с помощью специализированного ПО или сервисного центра.
  • Файл является частью системного или аппаратного кэша, который восстанавливается при старте — попробуйте полностью выключить Mac и снова загрузиться, затем удалить.

Проверки и случаи: когда нужно обратиться к специалисту

Обратитесь в сервис, если:

  • First Aid не исправляет ошибки диска.
  • Вы видите сообщения о повреждённых метаданных APFS/HFS+.
  • Система нестабильна после удаления файла (не работает загрузка, приложения падают).

Дерево решений (упрощённый)

flowchart TD
  A[Начало: Корзина не очищается] --> B{Пробовали перезагрузку?}
  B -- Нет --> C[Перезагрузите Mac]
  B -- Да --> D{Появляется сообщение 'файл используется'?}
  D -- Да --> E[Закрыть приложение, Force Quit, lsof]
  D -- Нет --> F{Файл заблокирован?}
  F -- Да --> G[Снять флаг Locked или Delete Immediately]
  F -- Нет --> H{Есть ошибки диска?}
  H -- Да --> I[Запустить First Aid; при необходимости Recovery Mode]
  H -- Нет --> J[Использовать Terminal sudo rm -R / rm -rf ~/.Trash/*]
  J --> K[Проверить работоспособность системы]
  I --> K
  G --> K
  E --> K
  C --> K

Чек‑листы по ролям

Чек‑лист для обычного пользователя:

  • Перезагрузил Mac
  • Закрыл все приложения
  • Попробовал «Empty» в безопасном режиме
  • Снял блокировку через «Get Info» или использовал «Delete Immediately»
  • Сделал резервную копию при сомнениях

Чек‑лист для администратора / техподдержки:

  • Запустил lsof на проблемном файле
  • Проверил процессы через Activity Monitor и завершил конфликтующие
  • Запустил First Aid в Disk Utility
  • При необходимости загрузился в Recovery Mode и провёл ремонт диска
  • Использовал Terminal с подтверждением и логированием команд

Тестовые сценарии и критерии приёмки

Критерии приёмки:

  • Операция удаления завершилась без ошибок.
  • Файл отсутствует в ~/.Trash и не появляется при перезагрузке.
  • Система и приложения работают корректно после удаления.

Тестовые сценарии:

  1. Удаление файла, открытого в приложении: открыть файл в TextEdit, переместить в Корзину, закрыть TextEdit и убедиться, что удаление успешно.
  2. Заблокированный файл: пометить файл как Locked, попытаться удалить — получить предупреждение, снять блокировку через Get Info, удалить.
  3. Повреждённый диск: имитировать ошибку на тестовом томе и убедиться, что First Aid показывает и исправляет проблему.

Факты и рекомендации (кратко)

  • lsof — стандартный инструмент для поиска процессов, держащих файл.
  • First Aid в Disk Utility диагностирует и исправляет распространённые ошибки файловой системы.
  • Команды rm используются для удаления из-под Terminal; будьте осторожны с правами и путями.

Безопасность и конфиденциальность

  • Команды Terminal не передают данные третьим лицам, но могут безвозвратно удалить файлы.
  • Не используйте сторонние утилиты из неизвестных источников для удаления системных файлов.
  • При работе с корпоративными данными сначала проконсультируйтесь с отделом безопасности или администратором.

Короткий глоссарий

  • lsof — утилита для отображения открытых файлов и процессов.
  • First Aid — функция Disk Utility для проверки и ремонта дисков.
  • Safe Mode — режим загрузки с минимальным набором драйверов и автозагрузок.

Заключение

Очищение Корзины на Mac может блокироваться по простой причине (процесс использует файл) или из‑за более серьёзных проблем с диском или правами доступа. Всегда начинайте с наименее инвазивных методов (перезагрузка, закрытие приложений, снятие блокировки), затем переходите к проверке диска и только после этого — к принудительному удалению через Terminal. Если сомневаетесь, сделайте резервную копию и обратитесь к специалисту.

просмотр содержимого корзины mac

Картинка: интерфейс Корзины macOS с выделенным файлом и кнопкой «Empty».

mac терминал

Картинка: окно Terminal с примером команды lsof и путем к файлу в Корзине.

попытка удалить заблокированный файл из корзины

Картинка: контекстное меню файла в Корзине и опция «Get Info» для снятия блокировки.

запуск первой помощи в Дисковой утилите

Картинка: окно Disk Utility с кнопкой First Aid.

очистка корзины

Картинка: успешное очищение Корзины в macOS.

Важно: если вы не уверены в последствиях удаления системных файлов — остановитесь и запросите помощь. Безопасность данных приоритетнее свободного места.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Как разделить меш в Blender
3D моделирование

Как разделить меш в Blender

Как увеличить изображение без потери качества
Фото

Как увеличить изображение без потери качества

Как создать влог на iPhone — полное руководство
Видео

Как создать влог на iPhone — полное руководство

Как отразить экран на телевизор — все способы
Руководство

Как отразить экран на телевизор — все способы

Бесконечная прокрутка в Vue 3 — useInfiniteScroll
Vue

Бесконечная прокрутка в Vue 3 — useInfiniteScroll

Чёрный экран iPhone: как восстановить устройство
iPhone

Чёрный экран iPhone: как восстановить устройство