¿Hay alguna forma de invertir las selecciones de archivos en Mac OS X como lo hacemos en Windows?

15

Soy un amante del sistema operativo Windows, pero recientemente he regalado Mac Notebook. Entonces, ahora solo quiero saber si hay alguna opción en Editar que me permita invertir mi selección. Por ejemplo, selecciono solo archivos que no quiero y una vez que hago clic en Invertir selección usando la opción Editar , se seleccionarán todos los archivos que no seleccioné.

¿Hay alguna opción similar en OS X también?

Mellas
fuente

Respuestas:

24

La clave que estás buscando es Cmd.

Seleccione los archivos, cualquier vista debería funcionar, luego muévase con el cursor del mouse al espacio vacío al lado de la lista de archivos. Mantenga presionado Cmdy arrastre para invertir la selección:


Si no desea usar el mouse, una forma alternativa sería usar AppleScript en su lugar. Abra Automator.app , cree un nuevo Servicio . Desde el panel izquierdo, arrastre Ejecutar AppleScript a la derecha y pegue lo siguiente: *

on run {input, parameters}

  tell application "Finder"
    set inverted to {}
    set fitems to items of window 1 as alias list
    set selectedItems to the selection as alias list
    repeat with i in fitems
      if i is not in selectedItems then
        set end of inverted to i
      end if
    end repeat
    select inverted
  end tell

  return input
end run

Configure este servicio para que no reciba ninguna entrada de Finder.app . Me gusta esto:

Guarde este servicio como Invertir selección . Luego, dirígete a Preferencias del sistema »Teclado» Atajos de teclado y agrega tu acceso directo al servicio, por ejemplo ShiftCmdI:

Ahora, seleccione cualquier archivo en Finder y presione el acceso directo para invertir la selección.

* Encontré esto en las listas de correo de Apple , aunque no tengo idea de quién lo escribió.

slhck
fuente
Si el script se ejecuta después de abrir una nueva ventana, generalmente selecciona todos los archivos debido a este error .
Lri
Su secuencia de comandos no escala todo bien. Funciona bien para una carpeta con <50 elementos, pero para una carpeta con 1500 elementos resultó en un tiempo de espera :-( Mi caso de uso : hice alias a los archivos deseados dentro de una carpeta de 1500 archivos. Seleccioné todos los alias, presioné CMD- R (revelar los originales), y luego le gustaría invertir la selección, a continuación, borrar los archivos innecesarios. Solución :. mover la selección en una carpeta temporal, eliminar los archivos no deseados restantes, mover los archivos deseados de vuelta
porg
@porg Bueno, ¡quién tiene 1500 elementos en una carpeta! :) Pero sí, los AppleScripts no escalan tan bien, tienes razón.
slhck
¿Sería posible guardar los elementos como algo que requiere menos recursos que una lista de alias, es decir, una lista de archivos POSIX o similar?
porg
1
El cmdtruco es asombroso.
entropid
0

En Windows hay otra forma de hacer esto.

invertir invertir

También debería funcionar para Mac.

Prasanth
fuente
Esto no funciona Si mantiene presionado ctrly hace clic, aparecerá el menú contextual, ya que ctrl-click emula un botón secundario del mouse.
slhck 01 de
3
La respuesta de Parasanth en realidad funciona en mac, solo cambia ctrl por cmd
Craig
0

No es exactamente lo mismo, pero hay una forma más natural de hacer este tipo de cosas en una Mac: en lugar de seleccionar los archivos que no desea y luego invertir la selección, seleccione todos los archivos (menú Edición> Seleccionar todo o Comando -A), luego deseleccione los archivos que no desea con Comando-clic.

Gordon Davisson
fuente