5 votos

Añadir y eliminar varias etiquetas a la vez de un archivo o una carpeta

Usando OS X Mavericks quiero añadir múltiples etiquetas a la vez a un archivo o una carpeta y también quiero eliminar múltiples etiquetas a la vez. Hay diferentes formas de añadir etiquetas a un archivo, una de ellas sería arrastrando el archivo encima de la 'etiqueta' (imagen).

Quiero establecer mi 'Archivo' como "En progreso" e "Importante" a la vez utilizando una etiqueta combinada. ¿Es posible añadir varias etiquetas a la vez utilizando sólo el Finder de OS X? ¿Quizás usando acciones de carpeta o carpetas inteligentes? ¿O tal vez mediante una opción (desconocida) de "copiar etiquetas de otro archivo"?

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

enter image description here

2voto

siva Puntos 23

Aquí tienes 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 basándose en los resultados de un comando find (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 bash script que utiliza 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 comandos bash...). Primero establece algunos atributos para este automator.app, luego arrastra un archivo a la aplicación. El archivo copiará los atributos del automator.app a sí mismo. No soy un Applescripter, así que las mejoras son siempre bienvenidas.

attributes through applescript

1voto

Goldorak84 Puntos 116

Puede añadir varias etiquetas a la vez utilizando el Finder de OS X sólo seleccionando un archivo/carpeta mientras hace clic en el botón Edit Tags Icono de la barra del buscador para asignarle varias etiquetas a la vez:

enter image description here

Como alternativa, basta con hacer clic con el botón derecho del ratón (o Control + clic) el archivo/carpeta para añadir o eliminar etiquetas con facilidad.

/Puede que esté entendiendo mal su pregunta.

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