1 votos

¿Cómo etiquetar archivos (con etiquetas del Finder) utilizando partes de un nombre de archivo?

Quiero utilizar partes de un nombre de archivo para añadir etiquetas específicas del Finder a un archivo. ¿Cómo puedo hacerlo? ¿Existen scripts o aplicaciones disponibles para automatizar esto en OS X Mavericks? La única solución que se me ocurre ahora mismo es Hazel pero esto estaría limitado por el carácter de regla de esta aplicación (elegir las etiquetas manualmente).

3voto

siva Puntos 23
orig=/path/to/tagged-file
folder=/path/to/folder
string=*abc*
find "${folder}" -name "${string}" \
                 -exec xattr -wx com.apple.metadata:_kMDItemUserTags \
                       "$(xattr -px com.apple.metadata:_kMDItemUserTags '${orig}')" \
                       {} \;
  1. Cree un archivo con las etiquetas que desee aplicar a un determinado conjunto de archivos que coincidan con una cadena de búsqueda. En el script anterior, este archivo se encuentra en /path/to/tagged-file y se establece en la primera línea del script al orig variable. Sustitúyala por la ruta del archivo que ha creado.

  2. En la segunda línea del script, cambie la ruta por la ruta de la carpeta que contiene la búsqueda. Esto se establecerá en una variable llamada folder .

  3. En la tercera línea, establezca la cadena que debe buscarse en el nombre del archivo. *abc* coincidirá con 123abc123.txt .

  4. La cuarta línea en adelante es en realidad una sola línea que ejecuta el comando find para encontrar los archivos coincidentes y luego xattr para copiar las etiquetas de ese archivo original a cada archivo encontrado.

0 votos

Gracias por su respuesta, George. Te importaría ampliarla un poco, no la entiendo. Muchas gracias.

1 votos

@lejonet Editado-espero que ayude

0voto

sgelliott Puntos 365

Sí, puede utilizar Automator para hacerlo con bastante facilidad.

  1. Abrir Automator: /Aplicaciones/Automator
  2. Seleccione Aplicación o Flujo de trabajo (las diferencias se explican en la parte inferior)
  3. En Biblioteca > Archivos y carpetas, arrastre Ask for Finder Items a la derecha donde dice Arrastre acciones o archivos aquí para crear su flujo de trabajo
  4. Seleccione la casilla "Permitir selección múltiple".
  5. Arrastre Filter Finder Items a la derecha bajo Ask for Finder Items
  6. Cambia Filter Finder Items opciones para elegir los artículos en función de lo que desee
  7. Arrastre Label Finder Items a la derecha y colócalo tercero en la lista
  8. Pulse Ejecutar para ejecutar el flujo de trabajo

Hay otros elementos en la biblioteca de Automator que puede elegir para manejar la selección de los archivos que desea procesar, pero la segunda y tercera acciones deben permanecer igual para sus necesidades.

Aquí hay una captura de pantalla de mi flujo de trabajo final: enter image description here

Flujo de trabajo frente a aplicación: A Flujo de trabajo es básicamente un conjunto de acciones que sólo pueden ejecutarse desde Automator. Así que guardarías ese flujo de trabajo y para ejecutarlo de nuevo lo abrirías en Automator y pulsarías Ejecutar.

En Aplicación es exactamente igual que un flujo de trabajo, pero puede utilizar Archivo > Exportar para publicarlo como una aplicación que puede ejecutarse como cualquier otra aplicación de su ordenador.

Espero que le sirva de ayuda.

EDITAR:

Este es un enlace a un .DMG que contiene dos aplicaciones Automator diferentes que te ayudarán a empezar. Incluye documentación que deberías leer primero.

Enlace a DMG que contiene aplicaciones Automator personalizadas/editables

Tenga en cuenta que estos flujos de trabajo permiten la entrada de usuario porque no sabía exactamente lo que quería hacer. Así que probablemente no sean exactamente lo que quieres, pero deberían darte una buena base para personalizarlos según tus necesidades.

0 votos

¿No se pueden aplicar etiquetas personalizadas?

0 votos

Esto está bien, pero ¿cómo añadir etiquetas personalizadas ahora? como etiquetas de texto?

0 votos

Si te refieres a crear nuevas etiquetas sobre la marcha que aparecerán en la lista de etiquetas de tu Finder en el sistema, entonces las cosas se complican un poco más. ¿Puedes darme un ejemplo específico de un escenario? Sin conocer detalles específicos hay dos maneras de manejar las etiquetas personalizadas. O bien crear etiquetas personalizadas en Finder antes de tiempo (que se mostrará en el Búsqueda de etiquetas acción anterior. O puede añadir comentarios Spotlight que también se pueden buscar. Para ello, sustituya la etiqueta Elementos del buscador por la acción Fijar comentarios destacados acción.

0voto

Adam Nelson Puntos 2299

Existe una herramienta de línea de comandos llamada Tag ( https://github.com/jdberry/tag ) que permite especificar patrones de archivos.

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