Agregar y eliminar varias etiquetas a la vez desde un archivo o una carpeta

5

Utilizando OS X Mavericks Quiero agregar varias etiquetas a la vez a un archivo o una carpeta y también quiero eliminar varias etiquetas a la vez. Hay diferentes formas de agregar etiquetas a un archivo, una de ellas sería arrastrar el archivo sobre la "etiqueta" (imagen).

Quiero configurar mi 'Archivo' en "En curso" e "Importante" a la vez usando una etiqueta combinada. ¿Es posible agregar varias etiquetas a la vez usando solo OS X Finder? ¿Tal vez usando acciones de carpeta o carpetas inteligentes? ¿O tal vez por una opción de "copiar etiquetas de otro archivo" (desconocido)?

Si no es posible una solución OS X Finder, ¿cuál sería una solución válida para este problema?

    
pregunta CousinCocaine 19.05.2014 - 14:21

2 respuestas

2

Aquí hay dos comandos que te permiten copiar etiquetas de un archivo a otro.

xattr -wx com.apple.metadata:_kMDItemUserTags \
"$(xattr -px com.apple.metadata:_kMDItemUserTags /path/to/original)" /path/to/copy
xattr -wx com.apple.FinderInfo \
"$(xattr -px com.apple.FinderInfo /path/to/original)" /path/to/copy

Puede iterar a través de varios archivos para copiar las etiquetas a múltiples destinos. Para aplicar lo anterior a varios archivos basados en los resultados de un comando de búsqueda (que le permite iterar automáticamente los resultados de varias búsquedas), vea mi respuesta aquí:

Aquí hay un pequeño script de bash que usa los comandos mencionados anteriormente. Puedes usarlo, por ejemplo, en Automator.

#!/bin/bash
# copy Tags from 1 file folder to the next

TAGS_FROM="$1"
TAGS_TO="$2"

if [[ -e "$TAGS_FROM" ]] && [[ -e "$TAGS_TO" ]]; then
  xattr -wx com.apple.metadata:_kMDItemUserTags "$(xattr -px com.apple.metadata:_kMDItemUserTags "$TAGS_FROM")" "$TAGS_TO"
  xattr -wx com.apple.FinderInfo "$(xattr -px com.apple.FinderInfo "$TAGS_FROM")" "$TAGS_TO"
else
  echo "Unexpected input, usage:"
  echo "$(basename "$0") /path/to/original /path/to/copy"
  exit 1
fi

Aquí hay un ejemplo de un automator / apple-script (aún usando la línea de comandos de bash ...). Primero establezca algunos atributos para este automator.app, luego arrastre un archivo a la aplicación. El archivo luego copiará los atributos del automator.app a sí mismo. No soy Applescripter, por lo que la mejora siempre es bienvenida.

    
respondido por el grg 21.05.2014 - 16:34
1

Puede agregar varias etiquetas a la vez usando OS X Finder solo seleccionando un archivo / carpeta mientras hace clic en el Editar etiquetas Icono de la barra del buscador para asignarle varias etiquetas a la vez:

Alternativamente, simplemente haga clic con el botón derecho (o Control + clic) en el archivo / carpeta para agregar o eliminar etiquetas con facilidad.

/ Podría malinterpretar tu pregunta.

    
respondido por el njboot 21.05.2014 - 10:56

Lea otras preguntas en las etiquetas