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?
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.
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:
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.
PrimoCocaína
grg
PrimoCocaína
cpTags
guión para acelerar las cosas.