Сочетание клавиш Mac для файла rm

Сочетание клавиш Mac для файла rm

Возможный дубликат:
Окончательное удаление файлов в Mac OS

Какая комбинация клавиш на Mac для rm файла? Я знаю, что command + delete отправляет его в корзину, но я хочу удалить его навсегда, скажем, command + fn + delete.

ОБНОВЛЕНИЕ: Похоже, что его нет. Поэтому я хочу создатьобслуживание с Automatorа затем назначьте ему сочетание клавиш в Системных настройках.

Я могу перейти в Automator -> Service -> Service получает выбранные файлы или папки в Finder.app, но как мне написать скрипт, который затем запустится rm -rf #{file/folder name}?

решение1

Чтобы ответить на вашу правку с просьбой о помощи Automator:

ИспользоватьЗапустить скрипт оболочкидействие,Передать входные данные в качестве аргументови следующий скрипт:

for f in "$@"
do
    rm -rf "$f"
done

Вы можете назначить сочетание клавиш черезМеню приложений,Услуги,Настройки услуг. Немного сложно назначить клавишу backspace/"delete" на сочетание клавиш (см. комментарии поэтот ответ) хотя.

В качестве альтернативы вы можете создатьприложениев Automator и добавьте ссылку на панель инструментов Finder (туда можно перетаскивать приложения).


Назначение сочетания клавиш с помощьюудалить(возврат на одну позицию) иливперед удалить:

  1. Определите простое сочетание клавиш для сервиса безудалить(например Cmd-Ctrl-Opt-G) с помощью Системных настроек. Выйдите из Системных настроек.
  2. Откройте ~/Library/Preferences/pbs.plistс помощью Property List Editorи скопируйте ключ для сервиса. Он находится внутри NSServicesStatusи выглядит примерно так (null) - Service Name - runWorkflowAsService. Выйдите из редактора списка свойств.
  3. Откройте Терминал и введите следующую команду (используйте скопированную ранее строку между кавычками и двойными кавычками):

    defaults write pbs NSServicesStatus -dict-add '"(null) - Service Name - runWorkflowAsService"' '{ "key_equivalent" = "@\U0008"; }'

  4. ОткрытьМеню приложений»Услуги»Настройки обслуживанияи переключите вашу службу.

  5. Наслаждайтесь новой комбинацией клавиш.

В командной строке @ — это Cmd, ^ — это Ctrl, $ — это Shift, а ~ — это Option. Смешивайте и подбирайте эти модификаторы по своему усмотрению \U0008.удалить(возврат на одну позицию), \U007Fявляетсявперед удалить.

альтернативный текст

решение2

решение3

Я не уверен, что это за сочетание клавиш, и существует ли оно вообще, но вы можете запустить скрипт Apple, который навсегда удалит файлы. Вот ссылка с инструкциями http://macphobia.com/deleting-an-item-windows-and-mac.macphobia

решение4

set txt to ""
tell application "Finder"
    repeat with f in (get selection)
        set txt to txt & quoted form of POSIX path of (f as text) & " "
    end repeat
end tell
set cmd to "rm -rf " & txt
display dialog cmd & "?"
do shell script cmd

Вы можете использоватьFastScripts(или напримерМаэстро клавиатуры), чтобы назначить сочетание клавиш, доступное только в Finder.

Связанный контент