用于更改文件标签的命令行实用程序

用于更改文件标签的命令行实用程序

是否有用于更改 macosx 中文件颜色标签的命令行实用程序?

答案1

你可以自己写。打开/Applications/Utilities/AppleScript Editor.app并输入以下内容:

on run argv
    tell application "Finder"
        set theFile to POSIX file (item 1 of argv) as alias
        set labelIdx to (item 2 of argv as number)
        set label index of theFile to labelIdx
    end tell
end run

另存为color.scpt并从终端调用,如下所示:

osascript color.scpt somefile.txt 3

somefile.txt将会被着色,3是颜色:0表示无色,1到7是Finder的颜色(其中1为红色)。

答案2

本文,从命令行查看和设置标签,描述了一个用于执行此操作的命令行实用程序。警告:这是一篇旧文章,描述了一个适用于 OS 10.3 的实用程序,我自己还没有尝试过。

答案3

根据此处和参考帖子的回复,我制作了以下函数并将其添加到我的 ~/.bash_profile 文件中:

# 设置 Finder 标签颜色
标签(){
  如果 [ $# -lt 2 ]; 那么
    echo "使用方法:标签 [0-7] 文件 1 [文件 2] ..."
    echo“设置文件的 Finder 标签(颜色)”
    echo“默认颜色:”
    echo " 0 无颜色"
    回显“ 1 个橙子”
    回显“ 2 红色”
    回显“ 3 黄色”
    回显“4 蓝色”
    回显“ 5 紫色”
    回显“ 6 绿色”
    回显“ 7 灰色”
  别的
    osascript-“$@”<< EOF
    运行 argv
        将 labelIndex 设置为(argv 中的项目 1 作为数字)
        用 i 重复从 2 到 (argv 的数量)
          告诉应用程序“Finder”
              将 theFile 设置为 POSIX 文件(argv 中的第 i 项)作为别名
              将文件的标签索引设置为 labelIndex
          结束告诉
        结束重复
    结束运行
末梢血
}
>

相关内容