Wie weise ich in macOS einer Datei einen Farbtag für die entsprechende Datei zu?

Wie weise ich in macOS einer Datei einen Farbtag für die entsprechende Datei zu?

Ich habe ein paar hundert Dateien, die in ein anderes Dateiformat konvertiert wurden, sagen wir GIFs in JPG. Die GIFs wurden mit Farbmarkierungen versehen und jetzt möchte ich den entsprechenden JPG-Dateien dieselben Markierungen wie die GIFs geben. Aber ich habe keine Ahnung, wie ich das machen soll.

Ich habe das CLI-Tool „tag“ über MacPorts installiert, hatte aber Probleme, eine Kette mit „find“ zu erstellen, um das zu tun, was ich brauche. Ich bin werkzeugunabhängig – was auch immer funktioniert, ist willkommen, egal ob Bash, eine App oder AppleScript …

Irgendwelche Tipps für mich? Vielen Dank!

Antwort1

Nach ausgiebigem Ausprobieren scheint es also, als hätte ich einen funktionierenden Einzeiler :-P

Es erfordert die Installation des Shell-Tools "Etikett" (zB über HomeBrew oder 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

Ich hoffe, das ist für jemand anderen von Nutzen ...

verwandte Informationen