Atalho de teclado do Mac para arquivo rm

Atalho de teclado do Mac para arquivo rm

Possível duplicata:
Excluindo arquivos permanentemente no Mac OS

Qual é o atalho de teclado do Mac para rm um arquivo? Eu sei que comando + delete envia para a lixeira, mas quero excluí-lo permanentemente, digamos com comando + fn + delete.

ATUALIZAÇÃO: Não parece que haja um. Então, eu quero criar umserviço com Automatore, em seguida, atribua um atalho de teclado a ele nas Preferências do Sistema.

Posso acessar Automator -> Serviço -> O serviço recebe arquivos ou pastas selecionados no Finder.app, mas como escrevo o script que é executado rm -rf #{file/folder name}?

Responder1

Para responder à sua edição solicitando ajuda do Automator:

Use oExecute o ShellScriptAção,Passe a entrada como argumentose o seguinte roteiro:

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

Você pode atribuir um atalho de teclado viaMenu de aplicativos,Serviços,Preferências de serviços. É um pouco difícil atribuir backspace/"delete" a um atalho de teclado (veja comentários emesta resposta) no entanto.

Você pode alternativamente criar umaplicativono Automator e adicione uma referência à barra de ferramentas do Finder (os aplicativos podem ser arrastados para lá).


Atribuir um atalho de teclado usandoexcluir(retroceder) ouencaminhar exclusão:

  1. Defina um atalho de teclado simples para o serviço semexcluir(por exemplo Cmd-Ctrl-Opt-G) usando as Preferências do Sistema. Saia das Preferências do Sistema.
  2. Abra ~/Library/Preferences/pbs.plistusando Property List Editore copie a chave do serviço. Está dentro NSServicesStatuse se parece com algo como (null) - Service Name - runWorkflowAsService. Saia do Editor de lista de propriedades.
  3. Abra o Terminal e digite o seguinte comando (use a linha que você copiou anteriormente entre aspas e aspas duplas):

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

  4. AbrirMenu de aplicativos»Serviços»Preferências de serviçoe alterne seu serviço.

  5. Aproveite sua nova combinação de teclas.

Na linha de comando, @ é Cmd, ^ é Ctrl, $ é Shift e ~ é Option. Misture e combine esses modificadores com suas preferências. \U0008éexcluir(retroceder), \U007Féencaminhar exclusão.

texto alternativo

Responder2

Responder3

Não tenho certeza de qual é o atalho de teclado ou mesmo se ele existe, mas você pode executar um applescript que excluirá arquivos permanentemente. Aqui está um link com instruções http://macphobia.com/deleting-an-item-windows-and-mac.macphobia

Responder4

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

Você pode usarFastScripts(ou por exemploMestre do teclado) para atribuir um atalho que esteja disponível apenas no Finder.

informação relacionada