La solución es utilizar el Automator incorporado de OS X y la gran etiqueta utilidad de línea de comandos.
- Cree un nuevo Servicio que acepte los archivos / carpetas seleccionados del Finder (siga los pasos aquí )
-
En Ejecutar Shell Script, seleccione "Pasar entrada:" como arguments
y use el siguiente código:
TAG="Red"
tag="/usr/local/bin/tag"
for filename in "$@"
do
if $tag --list --no-name "$filename" | grep "$TAG\b"; then
$tag --remove "$TAG" "$filename"
else
$tag --add "$TAG" "$filename"
fi
done
reemplaza el valor de TAG
con el nombre de la etiqueta que quieres usar y tag
con la ubicación donde está instalada tag (la anterior debe ser la predeterminada para brew ).
- Asigne un acceso directo a este servicio en la Configuración del sistema.
El script simplemente verifica si cada archivo está etiquetado con la etiqueta dada, y elimina o agrega la etiqueta para cambiarla. Puedes ir más sofisticado desde aquí.