Método abreviado de teclado de Mac para archivo rm

Método abreviado de teclado de Mac para archivo rm

Posible duplicado:
Eliminar archivos permanentemente en Mac OS

¿Cuál es el método abreviado de teclado de Mac para crear un archivo? Sé que comando + eliminar lo envía a la papelera, pero quiero eliminarlo permanentemente, digamos con comando + fn + eliminar.

ACTUALIZACIÓN: No parece que haya ninguno. Entonces, quiero crear unservicio con automatizadory luego asígnele un atajo de teclado desde Preferencias del Sistema.

Puedo acceder a Automator -> Servicio -> El servicio recibe archivos o carpetas seleccionados en Finder.app, pero ¿cómo escribo el script que luego se ejecuta rm -rf #{file/folder name}?

Respuesta1

Para responder a su edición solicitando ayuda de Automator:

Utilizar elEjecutar script de shellacción,Pasar entradas como argumentosy el siguiente guión:

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

Puede asignar un atajo de teclado a través deMenú de aplicaciones,Servicios,Preferencias de servicios. Es un poco difícil asignar retroceso/"eliminar" a un atajo de teclado (ver comentarios enesta respuesta) aunque.

Alternativamente, puedes crear unsolicituden Automator y agregue una referencia a la barra de herramientas del Finder (las aplicaciones se pueden arrastrar allí).


Asignar un atajo de teclado usandoborrar(retroceso) oeliminar hacia adelante:

  1. Defina un método abreviado de teclado simple para el servicio sinborrar(p. ej Cmd-Ctrl-Opt-G.) usando Preferencias del Sistema. Salga de Preferencias del Sistema.
  2. Abra ~/Library/Preferences/pbs.plistusando Property List Editory copie la clave del servicio. Está dentro NSServicesStatusy se parece a algo así (null) - Service Name - runWorkflowAsService. Salga del Editor de lista de propiedades.
  3. Abra Terminal e ingrese el siguiente comando (use la línea que copió anteriormente entre comillas y comillas dobles):

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

  4. AbiertoMenú de aplicaciones»Servicios»Preferencias de servicioy alterna tu servicio.

  5. Disfruta de tu nueva combinación de teclas.

En la línea de comando, @ es Cmd, ^ es Ctrl, $ es Shift y ~ es Opción. Mezcle y combine estos modificadores según sus preferencias. \U0008esborrar(retroceso), \U007Feseliminar hacia adelante.

texto alternativo

Respuesta2

Respuesta3

No estoy seguro de cuál es el método abreviado de teclado o incluso si existe, pero puedes ejecutar un Applecript que eliminará archivos de forma permanente. Aquí hay un enlace con instrucciones. http://macphobia.com/eliminar-un-item-windows-and-mac.macphobia

Respuesta4

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

Puedes usarEscrituras rápidas(o por ejemploMaestro del teclado) para asignar un acceso directo que solo está disponible en Finder.

información relacionada