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

1

Quiero usar partes de un nombre de archivo para agregar etiquetas específicas de Finder a un archivo. ¿Cómo puedo hacer eso, hay algún script o aplicación disponible para automatizar esto en OS X Mavericks? La única solución que se me ocurre ahora es Hazel , pero esto estaría limitado por la carácter de la regla de esta aplicación (elección de etiquetas manualmente).

    
pregunta lejonet 18.05.2014 - 19:36

3 respuestas

2
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 desea aplicar a un determinado conjunto de archivos que coincidirán con una cadena de búsqueda. En la secuencia de comandos anterior, este archivo se encuentra en /path/to/tagged-file y se establece en la primera línea de la secuencia de comandos a la variable orig . Reemplaza esto con la ruta al archivo que has creado.

  2. En la segunda línea de la secuencia de comandos, cambie la ruta a la ruta de la carpeta que contiene la carpeta que desea buscar. Esto se establecerá en una variable llamada folder .

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

  4. La cuarta línea y más allá es en realidad una sola línea que ejecuta el comando de búsqueda para encontrar los archivos coincidentes y luego xattr para copiar las etiquetas de ese archivo original en cada archivo encontrado.

respondido por el grg 18.05.2014 - 19:53
0

Hay una herramienta de línea de comandos llamada Etiqueta ( enlace ) que te permite especificar patrones de archivos.

    
respondido por el Scott Walter 19.05.2014 - 02:41
0

Sí, puedes usar Automator para hacer esto con bastante facilidad.

  1. Open Automator: / Applications / Automator
  2. Seleccione la aplicación o el flujo de trabajo (las diferencias se explican en la parte inferior)
  3. En Biblioteca > Archivos & Carpetas, arrastre Ask for Finder Items a la derecha donde dice Arrastre acciones o archivos aquí para construir su flujo de trabajo
  4. Seleccione la casilla de verificación "Permitir selección múltiple"
  5. Arrastra Filter Finder Items a la derecha debajo de Ask for Finder Items
  6. Cambie las opciones Filter Finder Items para elegir elementos según lo que desee
  7. Arrastra Label Finder Items a la derecha y ubícalo tercero en la lista
  8. Pulsa 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 las acciones 2 y 3 deben permanecer igual para sus necesidades.

Aquí hay una captura de pantalla de mi flujo de trabajo final:

Flujodetrabajovsaplicación:UnFlujodetrabajoesbásicamenteunconjuntodeaccionesquesolopuedenejecutarsedesdeAutomator.Asíqueguardaríaeseflujodetrabajoy,paraejecutarlonuevamente,loabriríaenAutomatorypresionaríaEjecutar.

UnaAplicaciónesexactamentecomounflujodetrabajo,peropuedeusarArchivo>Exporteparapublicarlocomounaaplicaciónquepuedeejecutarsecomocualquierotraaplicaciónensucomputadora.

Esperoqueestoayude!

EDIT:

Esteesunenlaceaun.DMGquecontienedosaplicacionesdeAutomatordiferentesqueloayudaránacomenzar.Incluyeladocumentaciónquedebesleerprimero.

Tipodeaccesoalv.disposition=attachment"> Enlace a DMG que contiene aplicaciones de Automator personalizables / editables

Ten en cuenta que estos flujos de trabajo permiten la entrada del usuario porque no sabía exactamente lo que querías hacer. Probablemente no sean exactamente lo que quieres, pero deberían darte una buena base para personalizarlos para tus necesidades.

    
respondido por el sgelliott 18.05.2014 - 20:10

Lea otras preguntas en las etiquetas