如何将一个文件的颜色标签设置为 macOS 中相应的颜色标签?

如何将一个文件的颜色标签设置为 macOS 中相应的颜色标签?

我有几百个文件被转换成其他文件格式,比如说从 GIF 转换成 JPG。GIF 带有颜色标记,现在我想将 GIF 中的相同标记赋予相应的 JPG 文件。但我不知道该怎么做。

我已经通过 MacPorts 安装了 cli 工具“tag”,但很难用“find”构建一个链来完成我需要的工作。我对工具一无所知——无论是 bash、应用程序还是 AppleScript,只要能完成这项工作,我都欢迎……

有什么提示吗?非常感谢!

答案1

因此,经过反复试验,我似乎得到了一个可行的单行代码:-P

它需要安装shell工具“标签“(例如通过 HomeBrew 或 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

我希望这对其他人有用......

相关内容