Agregue y elimine varias etiquetas a la vez de un archivo o una carpeta

Usando OS X Mavericks, quiero agregar varias etiquetas a la vez a un archivo o 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 encima de la 'etiqueta de etiqueta' (imagen).

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

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

ingrese la descripción de la imagen aquí

Respuestas (2)

Aquí hay dos comandos que le 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 en función de los resultados de un comando de búsqueda (que le permite iterar automáticamente a través de los resultados de varias búsquedas), vea mi respuesta aquí:

Aquí hay un pequeño script 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 (todavía usando la línea de comando bash...). Primero configure algunos atributos para este automator.app, luego arrastre un archivo a la aplicación. Luego, el archivo copiará los atributos de automator.app en sí mismo. No soy Applescripter, por lo que la mejora siempre es bienvenida.

atributos a través de applescript

¡Qué esfuerzo hiciste para responder a mi pregunta! Probé tus dos comandos. El primero funciona como cabría esperar, para archivos y directorios (Finder no siempre actualiza los puntos en el nombre del archivo, pero la etiqueta está ahí). Desafortunadamente, el segundo ejemplo realmente no funciona, copia solo 1 y copia solo el 'color' pero se pierde el 'nombre' de la etiqueta. ('Obtener información' en el archivo muestra lo que quiero decir).
@CousinCocaine Ambos comandos deben usarse al mismo tiempo en los archivos :) El primero copia los metadatos de la etiqueta; el segundo copia el color y algunas cosas de compatibilidad con versiones anteriores de OS X antes de Mavericks que no tiene nombres de etiqueta personalizados y solo tiene los colores (y también se usa para esos puntos).
Entiendo. Me hice un pequeño cpTagsguión para acelerar las cosas.

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

ingrese la descripción de la imagen aquí

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

/Podría estar malinterpretando su pregunta.

¿Cómo evita que el menú que se abre al hacer clic con el botón derecho se cierre después de haber seleccionado la primera etiqueta?
@patrix Ah, eso lo deja más claro. Gracias. AFAIK, no hay acceso directo incorporado. Sin embargo, el ícono "Editar etiquetas" en la barra de menú del buscador no se cierra automáticamente una vez que agrega una sola etiqueta.
Quiero agregar varias etiquetas a la vez a un archivo o una carpeta, por lo que no hago Ctrl-clic varias veces.
@CousinCocaine Sí. Así que lee la primera parte de mi respuesta. No hay clic de control involucrado. Presione el botón "Editar etiquetas" con un archivo/carpeta seleccionado y agregue varias etiquetas a la vez, como se muestra en la captura de pantalla.
@njboot, ¿puede seleccionar 'En progreso' e 'Importante' en 1 clic?
@CousinCocaine dos clics, uno para cada etiqueta, pero sin tener que volver a abrir el menú desplegable. Intentalo.
Veo que funciona bien, pero esa no era mi pregunta. Lo siento.