脚本如下:
#!/bin/bash
if [[ ! -e $1 ]] ; then
echo 'file missing or not specified'
exit 0
fi
JSON="$(xattr -p com.apple.metadata:_kMDItemUserTags $1 | xxd -r -p | plutil -convert json - -o -)"
IFS="," tag_split=("${JSON:1:${#JSON}-2}")
echo "File tags for $1:"
for i in ${tag_split[@]}
do
echo "$i"
done
用法:
./gettag.sh IMG.JPG
运行结果:
File tags for IMG.JPG:
"Red\n6"
Mac OS测试通过。
网友评论