¿Puede Finder eliminar un archivo directamente y evitar moverlo a la Papelera?

29

¿Es posible eliminar realmente un archivo (es decir, omitir la Papelera) del Finder? Actualmente, cuando quiero recuperar espacio de una unidad USB, rmarchivos / carpetas desde la Terminal, pero me gustaría hacerlo desde la GUI (similar a Shift + Delete en Windows).

Daniel Serodio
fuente

Respuestas:

26

Eliminar inmediatamente @ Github (gratis)

  1. Descargar el archivo Delete Immediately.service
  2. Mueve el archivo a ~/Library/Services. Puede que tenga que crear la carpeta.
  3. Reinicia el buscador ejecutando killall Finder;
  4. También puede asignar un método abreviado de teclado a este servicio en Preferencias del sistema → Teclado → Métodos abreviados de teclado → Servicios

captura de pantalla del menú contextual de la aplicación

captura de pantalla del diálogo de confirmación de la aplicación

Gentmatt
fuente
44
¡Guauu! ¿La gente todavía usa esto? ¡Excelente! :)
jtbandes
Muy agradable. También funciona con el submenú Servicios en Buscador de ruta, para quienes lo usan.
chazlarson el
8

No, no hay un atajo para eso, pero hay un menú de servicios para extender Finder, doblándolo flexiblemente para acomodar sus deseos.

Usted querrá definir un servicio que llama a un script para rmo srmy se unen el atajo de teclado de su preferencia para el servicio.

La ayuda integrada de Automator puede ayudarlo a aprender a hacer un servicio.

También es invaluable el sitio http://www.macosxautomation.com/, creado por el gurú de la automatización Sal Soghoian.

bmike
fuente
4

Encontré un AppleScript que hace algo similar a lo que @bmike ha sugerido. El usuario Jolly Jimmy aparece en una publicación del foro :

tell application "Finder"
    set theSelection to selection

    if theSelection is {} then
        beep
        activate current application
        display alert "No files are selected for deletion." message "Select one or more files to delete." as warning
    else
        activate current application
        display alert "Delete item(s)?" message "The selected item(s) will be deleted immediately. Are you sure you want to continue?" buttons {"OK", "Cancel"} as warning
        set buttonpressed to button returned of result

        if the buttonpressed is "OK" then
            repeat with i from 1 to (count theSelection)

                set item1 to (the quoted form of POSIX path of (item i of the theSelection as alias))
                set deleteit to "rm -rf " & item1 & ""

                try
                    do shell script deleteit
                on error
                    do shell script deleteit with administrator privileges
                end try
            end repeat
        end if
    end if
end tell

Agregue este script al menú de servicios, y debería poder eliminarlo haciendo clic derecho.

JW8
fuente
4

Podrías hacer Command- Deletepara pasar a la papelera y luego Command- Shift- Deletepara vaciar la papelera

HalfBinary
fuente
Esto es básicamente memoria muscular para mí. Cada vez que descarto algo (que siempre uso comando + del), inmediatamente vacío la basura usando comando + shift + del. Todavía son dos pasos, pero solo toma una fracción de segundo.
Mr Rabbit
En versiones más recientes de OS X hay una Backspaceclave en lugar de Delusar.
TranslucentCloud
@TranslucentCloud, eso no es correcto; El hardware de Apple etiqueta la clave como <kbd> Eliminar </kbd>, al menos en los teclados de inglés de EE. UU. Es posible que haya estado buscando un teclado que no sea inglés de EE. UU. O un teclado de otro fabricante conectado a través de USB.
whiskychief
@whiskeychief, sí, estoy mirando un teclado Logitech.
TranslucentCloud
3

Sé que el OP era sobre Lion, pero en una versión más nueva puedes hacerlo presionando: ⌘ Command⌥ Option⌫ Delete

Probado en Sierra

StanleyZ
fuente
Esto funcionó en mi máquina High Sierra durante casi un año, pero de repente dejó de funcionar. ¿Se eliminó esta característica?
GreenRaccoon23
1

Me gusta la basura sin . Está en la tienda de aplicaciones (no es gratis).

Tiene un icono disponible para el dock y la barra de herramientas, pero lo mejor de todo para mí es que puede agregar un botón en Finder para arrastrar y soltar.

ingrese la descripción de la imagen aquí

Tyler Collier
fuente
¿Cómo agregaste el ícono a la barra de herramientas del buscador? Tengo la Papelera Sin instalada, pero no puedo descubrir cómo agregarla al buscador.
James
Ver youtube.com/watch?v=21MXGpyaaD0 . Está al principio. En Finder, vaya a la carpeta Aplicaciones y arrastre la aplicación a la barra de herramientas del Finder.
Tyler Collier
0

No es una respuesta totalmente GUI, pero puede hacer que el procedimiento sea mucho más fácil utilizando un enfoque Finder + Terminal + Drag'n'drop, es decir, dado que tiene una ventana de terminal abierta y una ventana Finder no superpuesta:

  1. escriba rm -rfla terminal (con un espacio final).
  2. Arrastre la carpeta requerida desde Finder a la ventana de terminal y presione Enter.

Sugerencia : para eliminar la carpeta actual en Finder, arrastre el icono azul en la barra de título del Finder. Esto también funcionará con las ventanas del editor de texto o cualquier aplicación OSX que tenga una barra de título normal que muestre la ruta actual o el nombre del archivo.

Sugerencia2 : si está arrastrando el archivo / carpeta desde una ventana que se superpone a la ventana de Terminal, luego arrastre el archivo al icono de Terminal en el dock, espere hasta que se muestren las ventanas de Terminal y luego continúe arrastrando hacia la que necesita.

arrastra el icono azul

ccpizza
fuente