Como definir uma etiqueta colorida de um arquivo para o arquivo correspondente no macOS?

Como definir uma etiqueta colorida de um arquivo para o arquivo correspondente no macOS?

Tenho algumas centenas de arquivos que foram convertidos para outro formato de arquivo, digamos GIFs para JPG. Os GIFs foram marcados por cores e agora quero atribuir as mesmas tags dos GIFs aos arquivos JPG correspondentes. Mas não tenho ideia de qual é o caminho a seguir aqui.

Instalei a ferramenta cli "tag" via MacPorts, mas tive dificuldade para construir uma cadeia com "find" para fazer o que preciso. Sou agnóstico em relação a ferramentas - qualquer que seja o trabalho é bem-vindo, seja bash, um aplicativo ou AppleScript ...

Alguma dica para mim? Muito obrigado!

Responder1

Então, depois de muitos testes de tentativa e erro, parece que consegui uma linha funcionando :-P

Requer a instalação da ferramenta shell "marcação" (por exemplo, via HomeBrew ou MacPorts)

for i in `find -E . -iregex ".*\.(gif|bmp|png)"` ; do FILE=$(tag -l $i | awk '{print $1}' | awk '{print substr($0, 0, length($0) - 4)}') ; TAG=$(tag -l $i | awk '{print $2}') ; find . -name "$FILE*.jpg" -exec tag -s "$TAG" {} \; ; done

Espero que isso seja útil para outra pessoa...

informação relacionada