Mac всегда предупреждает "Вы не можете отменить это действие" и пропускает Корзину при удалении файла
Я восстановил разрешения на моем iMac и теперь получаю это диалоговое окно всякий раз, когда я что-то удаляю. Я проверил Finder> Настройки, а также "Безопасная очистка корзины" и "Показать предупреждение" не отмечены. Когда я удаляю файл, я получаю окно подтверждения, и как только я подтверждаю, файл удаляется полностью, пропуская корзину:
Вы уверены, что хотите удалить "имя файла"?
Этот элемент будет удален немедленно. Вы не можете отменить это действие.
Есть ли способ заставить его перемещать предметы в корзину, по умолчанию?
РЕДАКТИРОВАТЬ: Вот скриншот диалога.
Это произошло, когда я создал пустую папку на рабочем столе и выбрал "Переместить в корзину".
5 ответов
Что ж, я перезапустил свою машину и теперь могу нормально переместиться в корзину (надо было сначала перезапустить, сумасшедший). Это должно было исправить некоторые проблемы с разрешениями? Спасибо за идеи.
Это то, что всегда происходит на любом диске, когда Finder не может создать папку.trash. То же самое можно сказать и о записанных компакт-дисках, USB-накопителях только для чтения и большинстве сетевых ресурсов (если вы записываете в корневую папку, она создает папку для мусора).
Поскольку это происходит на вашем жестком диске, возможно, у вас больше нет папки "Корзина". Эта команда заставит вашу учетную запись стать ее владельцем.
'sudo chown youruser ~ /.Trash'
Я столкнулся с той же проблемой после обновления MacOS Sierra до Мохаве. Скрытый .Trash
папка в моей папке пользователя была распознана как файл, а не каталог.
Удаление это решило проблему. Откройте Терминал, нажав cmd + пробел и выполнив поиск "Терминал". Скопируйте и вставьте эту команду в терминал и нажмите Return:
rm ~/.Trash
macOS создаст новый .Trash
папка с первым действием "Переместить в Thrash" и перемещение файлов в корзину должно снова работать нормально.
Там нет команды Finder, чтобы удалить файл сразу. Функция "Переместить в корзину" и имеет сочетание клавиш + удаление.
Что именно вы делаете, что заставляет это диалоговое окно появиться? Кроме того, вы можете опубликовать скриншот? (Нажмите Ctrl + Shift + 4, а затем нажмите пробел, чтобы захватить один элемент интерфейса, например диалоговое окно.)
Вы можете получить диалог аутентификации, если попытаетесь удалить системные файлы, но не должно быть предупреждения, если вы просто хотите что-то перенести, скажем, на рабочем столе в корзину. Я бы порекомендовал вам на самом деле оставить флажок "Показывать предупреждение перед очисткой корзины", чтобы вы могли свободно перемещать в корзину столько файлов, сколько хотите, а затем получить подтверждение при их окончательном удалении.
Единственная ситуация, когда файлы будут удалены сразу, а не перемещены в корзину, - это когда вы работаете с сетевым ресурсом. Это нормальное поведение.
И последнее: убедитесь, что мусор действительно существует, открыв Терминал и запустив его. ls -la ~
Одна из первых нескольких появившихся строк должна выглядеть так:
drwx------ 3 nreilingh staff 102 Feb 6 13:26 .Trash
Ведущий .
делает его скрытой папкой, и ваш пользователь должен иметь права на запись.
РЕДАКТИРОВАТЬ: Я полагаю, возможно, что исправление разрешений, которое вы упомянули, не выполнено полностью или должным образом. Я хотел бы сделать это (и восстановить диск) снова только для ударов, а затем начать поиск в файловой системе для расширенных атрибутов. Возможно, операционная система пометила ваш домашний каталог расширенным атрибутом, который мешает его нормальной загрузке. Не знаю, почему это могло произойти, но есть очень много вещей, которые могут пойти не так.
Также, чтобы быть уверенным, у вас нормально структурирована файловая система со всем в стандартной иерархии OS X на основном загрузочном диске?
Я столкнулся с этой проблемой после использования помощника по миграции для перемещения администратора с одного компьютера на другой.
Чтобы это исправить, мне пришлось сделать две вещи:
(1) изменить группу пользователей на "штат". (Это можно сделать в Системных настройках, инструмент "Учетные записи", щелкнув правой кнопкой мыши на пользователе. В моей группе пользователей был установлен собственный числовой идентификатор пользователя.)
(2) также измените группу папки пользователя на "штат". (В терминале "sudo chgrp staff /Users/Eric")
После внесения этих двух изменений и повторного входа в систему корзина работала правильно.