Estoy tratando de escribir un script que seleccione todas las no carpetas en una determinada ventana del Finder que está en la vista de lista y ha revelado/expandido todas las subcarpetas (ver imagen).
Como suele haber muchos más archivos que carpetas, mi idea es:
- Seleccione todos los artículos
- Deseleccionar todas las carpetas
También estoy dispuesto a empezar sin nada seleccionado y luego añadir las no carpetas a mi selección.
En cualquier caso, estoy perplejo. Se agradecería cualquier ayuda.
El resultado deseado sería similar a este:
EDIT: (para responder al problema de xy - va a ser largo, pero lo has pedido)
Me gano la vida reparando ordenadores, lo que significa que hago un montón de "Copia de seguridad de los datos, borrar el disco duro, instalar el sistema operativo, restaurar los datos" todo el tiempo. Tanto en Windows como en Mac, aunque hago todas las copias de seguridad en mi Mac, por lo que los datos del cliente se restauran desde un volumen del Mac a través de la red.
Normalmente, sólo arrastro carpetas enteras desde el volumen de la copia de seguridad al PC con Windows restaurado y espero a que termine. Sin embargo, a veces la copia falla, a menudo porque "el nombre de la ruta es demasiado largo" o alguna tontería por el estilo. En esos casos, acabo copiando trozos más pequeños cada vez hasta que termino.
Luego tengo que comprobar y volver a comprobar que no me he dejado ningún archivo/carpeta. Así que abro dos ventanas, una con la carpeta de origen y otra con la de destino. Y comparo las carpetas (Music, Docs, etc.) de cada una. Miro si el número de archivos/carpetas coincide y si la cantidad de bytes utilizados es la misma.
A menudo, debido al .DS_Store en las carpetas de Mac, los bytes no coinciden. Si abro la carpeta y Get Summary Info
en sólo el contenido, los recuentos de bytes coinciden perfectamente.
Así que, en lugar de abrir docenas o cientos de carpetas y subcarpetas, una por una, lo que hago es abrir el Documents
carpeta, por ejemplo, en la vista de lista, revelar todas las subcarpetas (esto ya lo puedo hacer en AppleScript) y luego Select All
y deseleccionar las carpetas, y luego Get Summary Info
.
En mi imagen de arriba, podría hacerlo manualmente, por supuesto. Pero, en muchos casos, tengo carpetas con cientos de archivos y varias carpetas de profundidad. Si lo hago manualmente, me lleva mucho tiempo e inevitablemente, justo antes de deseleccionar las últimas 10 carpetas, hago un clic erróneo y tengo que volver a empezar.
Por eso quiero un script que seleccione todas las no carpetas.
Si hay otra solución, genial. Déjenme escucharla.