美文网首页
Bash脚本: 在Mac OS中读取文件的Tag

Bash脚本: 在Mac OS中读取文件的Tag

作者: 汶水一方 | 来源:发表于2017-11-01 02:46 被阅读14次

脚本如下:

#!/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测试通过。

相关文章

网友评论

      本文标题:Bash脚本: 在Mac OS中读取文件的Tag

      本文链接:https://www.haomeiwen.com/subject/vzqwpxtx.html