第一步:安装插件和依赖

在 iTerm2 中执行:

ya pkg add yazi-rs/plugins:mactag
brew install tag

其中,tag 是用于操作 macOS 文件标签的命令行工具。

第二步:配置标签颜色

打开配置文件:

nano ~/.config/yazi/init.lua

将下面内容追加进去。如果已有 init.lua,保留原来的配置,不要覆盖。

require("mactag"):setup {
    keys = {
        r = "Red",
        o = "Orange",
        y = "Yellow",
        g = "Green",
        b = "Blue",
        p = "Purple",
        x = "Gray",
    },
    colors = {
        Red    = "#ee7b70",
        Orange = "#f5bd5c",
        Yellow = "#fbe764",
        Green  = "#91fc87",
        Blue   = "#5fa3f8",
        Purple = "#cb88f8",
        Gray   = "#9ca3af",

        ["红色"] = "#ee7b70",
        ["橙色"] = "#f5bd5c",
        ["黄色"] = "#fbe764",
        ["绿色"] = "#91fc87",
        ["蓝色"] = "#5fa3f8",
        ["紫色"] = "#cb88f8",
        ["灰色"] = "#9ca3af",

         -- 自定义 Finder 标签名称与颜色的对应关系
        ["项目"] = "#cb88f8",
        ["待处理"] = "#f5bd5c",
        ["重要"] = "#ee7b70",
    },
    order = 500,
}

第三步:让 Yazi 显示标签

打开:

nano ~/.config/yazi/yazi.toml

追加:

[[plugin.prepend_fetchers]]
url = "*"
run = "mactag"
group = "mactag"

[[plugin.prepend_fetchers]]
url = "*/"
run = "mactag"
group = "mactag"

这样插件就能为文件和目录获取标签信息,并在列表中显示。