Чтобы ответить на ваши изменения, запрашивая помощь Automator:
Используйте действие « Выполнить сценарий оболочки» , введите в качестве аргументов ввод и следующий сценарий:
for f in "$@"
do
rm -rf "$f"
done
Вы можете назначить сочетание клавиш через Меню приложений, Сервисы, Настройки сервисов. Немного сложно назначить клавишу Backspace /"Удалить" для сочетания клавиш (см. Комментарии к этому ответу).
Вы также можете создать приложение в Automator и добавить ссылку на панель инструментов Finder (приложения можно перетаскивать туда).
Назначение сочетания клавиш с помощью delete (backspace) или forward forward:
- Определите простое сочетание клавиш для службы без удаления (например,
Cmd-Ctrl-Opt-G
), используя Системные настройки. Выйти из системных настроек.
- Откройте
~/Library/Preferences/pbs.plist
с помощью Property List Editor
и скопируйте ключ для службы. Он находится внутри NSServicesStatus
и выглядит примерно так (null) - Service Name - runWorkflowAsService
. Закройте редактор списка свойств.
Откройте терминал и введите следующую команду (используйте строку, скопированную ранее между кавычками и двойными кавычками):
defaults write pbs NSServicesStatus -dict-add '"(null) - Service Name - runWorkflowAsService"' '{ "key_equivalent" = "@\U0008"; }'
Откройте Меню приложений » Сервисы » Сервисные настройки и переключите свой сервис.
- Наслаждайтесь вашей новой комбинацией клавиш.
В командной строке @ - это Cmd, ^ - это Ctrl, $ - это Shift, а ~ - это Option. Смешайте и сопоставьте эти модификаторы с вашими предпочтениями. \U0008
- удаление (возврат), \U007F
- прямое удаление.