Me gustaría eliminar y eliminar permanentemente un archivo en el buscador usando del y shift+delete (estilo de windows).
¿Hay alguna forma de volver a asignar esto en OS X Lion?
Me gustaría eliminar y eliminar permanentemente un archivo en el buscador usando del y shift+delete (estilo de windows).
¿Hay alguna forma de volver a asignar esto en OS X Lion?
Si desea eliminar archivos inmediatamente, puede copiar los archivos, abrir Terminal o iTerm, escribir rm -r
y presionar V.
Si desea eliminar los archivos de forma segura para que no puedan ser recuperados con una aplicación como DiskWarrior o DataRescue, puede usar srm -srf
. srm
utiliza el algoritmo Gutmann de 35 pasadas de forma predeterminada, pero -s
sobrescribe los archivos con una sola pasada de datos aleatorios.
También podría crear un servicio como este:
osascript -e 'on run argv
set text item delimiters to linefeed
tell application "Finder"
display dialog "¿Eliminar los siguientes archivos inmediatamente?" & linefeed & linefeed & text items of argv
end tell
end run' "$@"
[[ $? != 0 ]] && exit 0
rm -rf "$@"
No utilicé una acción Ask for Confirmation, porque no se puede usar para mostrar los caminos especificados como argumentos, y los diálogos mostrados por él no obtienen el enfoque del teclado.
El servicio no se puede utilizar para eliminar un archivo si se necesitan privilegios de superusuario para eliminarlo.
Puede asignar un atajo de teclado al servicio desde Preferencias del Sistema > Teclado > Atajos de teclado > Servicios. Los grabadores de atajos de teclado no permiten ingresar como un atajo de teclado, pero primero puede asignarle al servicio algún atajo temporario, luego cerrar la ventana de Preferencias del Sistema, luego ejecutar algo como f=~/Library/Preferences/pbs.plist; plutil -convert xml1 $f; open -e $f
, y luego cambiar el equivalente de tecla a $
:
(null) - Delete Immediately - runWorkflowAsService
key_equivalent
$&#xU007F;
$
es (donde es Mac forward delete / Windows delete). sería $
(donde es Mac delete / Windows backspace). El formato utilizado para las cadenas de atajos de teclado se describe en http://lri.me/keybindings.html.
En cuanto a hacer que (Mac forward delete / Windows delete) mueva archivos a la papelera, puede modificar la lista de propiedades de Finder:
defaults write com.apple.finder NSUserKeyEquivalents -dict 'Move to Trash' '\U007F'
killall Finder
Sin embargo, eso también hace que al presionar mueva un archivo a la papelera cuando está renombrando un archivo.
Si un proceso de teclado de dos pasos es aceptable, siempre puedes hacer:
+ para mover el archivo a la Papelera
luego
+ + para vaciar la Papelera (con confirmación emergente) o
+ + + para vaciar la Papelera (sin confirmación emergente).
Obviamente, eso también se deshará de todos los otros archivos que ya están en la basura.
Alternativamente, tal vez algo como Trash X podría ayudar. La descripción dice:
Puedes usarlo para eliminar o destruir al instante archivos y carpetas sin enviarlos a la basura. Puedes usarlo para vaciar o destruir la basura solo en discos seleccionados. Y por supuesto, puedes usarlo como la papelera que siempre has tenido en tu escritorio.
Lo que puedes hacer es enviar el/los archivo(s) a la papelera y luego hacer clic en Finder->Vaciar papelera de forma segura.
También puedes crear un atajo de teclado para que ese proceso sea un poco más rápido, como se describe en este artículo.
No es exactamente lo que quieres, pero parece ser lo más cercano que puedes conseguir sin investigar sobre cómo crear algo con Automator o Keyboard Maestro.
Buen artículo. ¿Qué es Keyboard Maestro? (quizás un hipervínculo a él en tu respuesta si es posible)
He añadido un enlace. Es una aplicación que te permite crear varios tipos de macros o accesos directos de teclado para hacer las cosas más rápido. Puedes crear accesos directos para hacer algunas cosas muy complicadas de varias etapas. Probablemente sea excesivo comprarlo solo para esta tarea.
He creado una aplicación simple en cocoa, que actúa como el icono de la papelera pero con un comportamiento diferente, es decir, cuando se arrastra un archivo o carpeta sobre su icono en el dock, lo elimina permanentemente.
También he escrito una publicación en mi blog al respecto- Mac OS X : shift + delete
Este es el enlace para la aplicación- DeleteMe
La idea básica es - usar: rm -rf, exactamente lo mismo que se sugiere en la respuesta más votada, pero implementado de una manera diferente ;-)
Actualización
Ahora hay una mejor manera de lograr la funcionalidad de 'eliminar permanentemente' como señaló Matt Sephton en el comentario a esta respuesta - Solo usa comando + alt (opción) + retroceso. Gracias a él por la actualización.
AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.