¿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é.
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.
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?
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.
cmd
truco es asombroso.En Windows hay otra forma de hacer esto.
También debería funcionar para Mac.
fuente
ctrl
y hace clic, aparecerá el menú contextual, ya quectrl
-click emula un botón secundario del mouse.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.
fuente