5 votos

Configurar la vista de varias carpetas a la vez

Tengo un gran número de carpetas que me gustaría que se mostraran todas con ciertas columnas en un orden determinado.

He probado a copiar el .DS_Store de una carpeta que está configurada correctamente a una carpeta que no lo está, pero no parece funcionar. (¿Tengo que cerrar la sesión o algo para que surta efecto?)

Tenga en cuenta que no quiero utilizar esto como un diseño por defecto para todo Windows del buscador.

0 votos

RE: "Tengo un gran número de carpetas que me gustaría que se mostraran todas con ciertas columnas en un determinado orden". -- En base a eso parece que has configurado un carpeta que se mostrará como Lista y tienen alguna combinación de añadir/eliminar/reorganizar el columnas de cabecera . Si esa suposición es correcta y copió el .DS_Store archivo desde dentro que carpeta que puede no ser el .DS_Store archivo manteniendo los ajustes. En mis pruebas es el que está en el objetivo carpetas padre carpeta que mantiene la configuración de la misma y copiarla en otro lugar no se aplicará. YMMV

0 votos

@user3439894 Oh, interesante Entonces es de suponer que los ajustes dentro del archivo .DS_Store son específicos de la carpeta, por lo que sabe a qué hijo aplicarlos - por lo que copiar el archivo .DS_Store de la carpeta padre tampoco funcionará. :/ ¡Entonces supongo que estoy buscando soluciones que no involucren el archivo .DS_Store, a menos que haya alguna manera de que un usuario edite su contenido!

1 votos

Pensar en voz alta: AppleScript puede decirle a Finder cómo mostrar su ventana actual. Así que podrías crear un servicio para hacer la visualización a tu gusto y dispararlo a través de la pulsación de teclas.

1voto

haakonstorm Puntos 33

Sí, lo que intenta hacer es posible. He estado en este agujero de conejo profundo intentando codificar una herramienta CLI manipulando el .DS_Store directamente utilizando la ingeniería inversa realizada por los programadores de Perl en CPAN ( https://metacpan.org/dist/Mac-Finder-DSStore/view/DSStoreFormat.pod ). He renunciado a esta vía porque cada versión de MacOS tiene diferencias en el formato, y nada tiene documentación oficial y la no oficial está incompleta AFAIK.

Lo que sí funciona, en todas las iteraciones de MacOS, es usar Automator.

Voy a hacer una suposición fundamental, y es que su gran número de carpetas está o puede ser [temporalmente] puesto en una sola carpeta maestra. Llamémosla /Users/me/TEMPLATE . Si no es así, y sus carpetas están dispersas de alguna otra manera, primero tiene que compilar una lista de esas rutas. Esta lista se puede utilizar para script mover temporalmente todas las carpetas a TEMPLATE y luego moverlos hacia atrás. O, tal vez, utilizando alias del Finder o enlaces simbólicos posix para evitar mover realmente las carpetas. Desafortunadamente, MacOS no permite crear enlaces duros a las carpetas. Eso sería lo más fácil, pero está prohibido para evitar la recursión infinita. Puedes trabajar alrededor de esto montando tu sistema de archivos en linux si quieres.

Utilizando Automator:

  1. Abra su TEMPLATE en el Finder, que ahora, de una forma u otra, contiene todas las carpetas a las que quieres cambiar la vista.

  2. Ajuste la vista a la vista "LISTA", y reorganice todo en esta vista según sus deseos.

  3. Pulsa CMD+J para ver las opciones, y luego marca "Abrir siempre en la vista de lista". Cierra este cuadro de información.

  4. Abra Automator, pulse CMD+N, nuevo flujo de trabajo

  5. Arrastre en la acción Get Specified Finder Items

  6. Arrastre su TEMPLATE en la carpeta Get Specified Finder Items acción

  7. Arrastre en la acción Set Folder Views en la primera acción

  8. Verá que estas dos acciones están ahora conectadas. Los metadatos del TEMPLATE se hereda ahora a la carpeta Set Folder Views UI.

  9. Hay incluso más metadatos que pasan a través de aquí que lo que los desarrolladores de Automator ha hecho elementos de la interfaz de usuario. Tienes que experimentar para ver. Lo más importante es que marque la casilla de [X] Apply Changes to Subfolders .

  10. Ejecute el flujo de trabajo pulsando CMD+R.

Esto propagará su vista a todas las subcarpetas. Es posible que tenga que volver a mover su conjunto de carpetas si las movió temporalmente con un script. Si lo hace, tenga en cuenta que la herramienta que utiliza para alterar los sistemas de archivos de MacOS lo hace de diferentes maneras. El Finder es el más compatible, ya sea manualmente o con un script con osascript o Automator. Desde la línea de comandos, utilizando una versión actualizada de rsync es muy flexible utilizando las banderas adecuadas. Haga algunas pruebas primero para ver si puede usar mv , cp o ditto  ¡en las carpetas directamente y si estos se mueven con éxito también sobre sus metadatos ds_store en consecuencia o no!

¡Haz una copia de seguridad primero! :)

AppleAyuda.com

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.

Powered by:

X