Вы можете создать службу или приложение Automator, чтобы упростить выполнение rm
командо оболочки, которое будет безвозвратно удалять файлы или папки и пропускать корзину.
Например, начните с создания нового Сервиса в Automator.app .
- Выберите в
files or folders
качестве входных данных, вы, вероятно, также хотите ограничить доступность этой службы для приложения Finder.
![Автоматизированный сервис ввода](https://i.stack.imgur.com/fYhEV.png)
- Необязательно, но настоятельно рекомендуется сначала добавить
Ask for Confirmation
шаг в рабочий процесс.
![Шаг подтверждения](https://i.stack.imgur.com/RQ6Kk.png)
Наконец, добавьте Run Shell Script
шаг в рабочий процесс. Обязательно передайте ввод as arguments
. Затем вы можете вставить следующий скрипт:
for f in "$@"
do
rm -rf "$f"
done
![Входной сценарий оболочки](https://i.stack.imgur.com/jX6JP.png)
Как уже упоминалось @Thecafremo, вы также можете добавить -P
параметр rm
для дополнительной безопасности при удалении. Для большей аккуратности вы можете добавить звуковую обратную связь, добавив следующую команду в конце сценария оболочки:
afplay "/System/Library/Components/CoreAudio.component/Contents/SharedSupport/SystemSounds/finder/empty trash.aif"
Сохраните ваш сервис, и он должен быть готов к использованию в Finder из меню «Сервисы» в строке меню. Служба также появится в нижней части меню, которое вы получите, щелкнув правой кнопкой мыши по файлам в Finder, хотя для его отображения вам, возможно, придется Finder > Services
сначала запустить его из меню. Вы также можете настроить сочетание клавиш для своего сервиса на панели настроек «Клавиатура» в Системных настройках.
![Сервисное меню](https://i.stack.imgur.com/P76SF.png)
![Сервис в действии](https://i.stack.imgur.com/AmTn6.png)
Вместо создания службы вы также можете создать приложение в Automator, которое вы можете прикрепить в Dock, чтобы вы могли перетаскивать в него файлы.