Mac atalho de teclado para o arquivo rm [duplicado]

2

Qual é o atalho de teclado do Mac para criar um arquivo? Eu sei comando + delete envia para o lixo, mas eu quero apagá-lo permanentemente, diga com o comando + fn + delete.

UPDATE: não parece que existe um. Então, quero criar um serviço com o Automator e, em seguida, atribuir um atalho de teclado para ele nas Preferências do Sistema.

Eu posso chegar ao Automator - > Serviço - > O serviço recebe arquivos ou pastas selecionados no Finder.app, mas como eu escrevo o script que executa o rm -rf #{file/folder name} ?

    
por ma11hew28 15.12.2010 / 16:57

4 respostas

4

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

Use a ação Executar script shell , Passe entrada como argumentos e o seguinte script:

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

Você pode atribuir um atalho de teclado através do Menu de Aplicativos , Serviços , Preferências de Serviços . É um pouco difícil atribuir backspace / "delete" a um atalho de teclado (veja comentários em esta resposta ) embora.

Você pode, alternativamente, criar um aplicativo no Automator, e adicionar uma referência à barra de ferramentas do Finder (os aplicativos podem ser arrastados para lá).

Atribuindo um atalho de teclado usando delete ( backspace ) ou encaminhando delete :

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

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

  4. Abra o Menu de aplicativos » Serviços » Preferências de serviço e ative o 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 é delete ( backspace ), \U007F é encaminhar exclusão .

    
por 15.12.2010 / 18:21
1

Veja esta postagem do MacGeekery .

    
por 15.12.2010 / 17:03
1

Não sei 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 link

    
por 15.12.2010 / 17:04
0
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 usar FastScripts (ou, por exemplo, Keyboard Maestro ) para atribuir um atalho que só está disponível no Finder.

    
por 18.06.2011 / 15:40