
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:
- 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. - Abra
~/Library/Preferences/pbs.plist
usandoProperty List Editor
e copie a chave do serviço. Está dentroNSServicesStatus
e se parece com algo como(null) - Service Name - runWorkflowAsService
. Saia do Editor de lista de propriedades. 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"; }'
AbrirMenu de aplicativos»Serviços»Preferências de serviçoe alterne seu serviço.
- 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.
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.