Если вы делаете это через Терминал, это почти всегда значительно быстрее:
rm -rf ~/.Trash/*
Однако можно заметить, что это не приведет к удалению файлов, которые появляются в вашей Корзине, с внешних жестких дисков, других разделов и т. Д. Эти файлы хранятся /Volumes/NAME_OF_DEVICE/.Trashes/USER_ID
там, где USER_ID - это ваш идентификатор пользователя. (Обычно 501 в однопользовательской системе), и вам придется удалить их с помощью второй команды. ( sudo rm -rf /Volumes/*/.Trashes/501/*
должен сделать все это для вас)
Как всегда при использовании, rm -rf
убедитесь, что путь, который вы ввели в Терминал, является правильным, или вы можете удалить намного больше, чем вы хотите. (например, пробел перед * никогда не бывает хорошим)
Что касается того, почему Finder занимает так много времени, Finder выполняет некоторую дополнительную работу по удалению файлов со всех устройств, подключенных к компьютеру, при необходимости переопределяя разрешения (используя подпроцесс под названием Locum), статистику файлов и другие.