
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:
- 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. - Abra
~/Library/Preferences/pbs.plist
usandoProperty List Editor
y copie la clave del servicio. Está dentroNSServicesStatus
y se parece a algo así(null) - Service Name - runWorkflowAsService
. Salga del Editor de lista de propiedades. 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"; }'
AbiertoMenú de aplicaciones»Servicios»Preferencias de servicioy alterna tu servicio.
- 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. \U0008
esborrar(retroceso), \U007F
eseliminar hacia adelante.
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.