Как очистить корзину с помощью «rm -rf ~ / .Trash / *» из Finder?

1

Иногда очистка корзины в Finder занимает значительно больше времени, чем просто запуск rm -rf ~/.Trash. Есть ли способ переназначить кнопку «щелкнуть правой кнопкой мыши по корзине в доке + щелкнуть мышью, чтобы очистить корзину»?

Kaya
источник
Добро пожаловать в AskDifferent! Этот сайт работает лучше, если в посте только один вопрос. Я соответственно отредактировал ваш вопрос, не стесняйтесь задавать дополнительные вопросы отдельно.
Nohillside
2
Понял, я отправлю запрос о "почему" вопроса отдельно.
Кая

Ответы:

1

Было бы проще использовать такой псевдоним:

alias et="(shopt -s nullglob; find ~/.Trash /Volumes/*/.Trashes/501 -mindepth 1 -delete)"

rm -rf ~/.Trash/*не работает, если список имен файлов длиннее getconf ARG_MAXи не содержит файлов, начинающихся с точки. Однако для удаления файлов из мусорных папок часто требуются права суперпользователя.

tell app "finder" to emptyи trash -e(см. hasseg.org/trash ) можно запускать в режиме без вывода сообщений или в фоновом режиме, но они так же медленны, как и очистка корзины из графического интерфейса, и они создают диалоговые окна отображения ошибок Finder, если, например, используются файлы.

LRI
источник