Svi*_*ish 18 mac terminal label colors
有没有办法在终端中将文件的颜色标签设置为某种颜色?
我知道以下命令列出了有关当前颜色的一些信息,但我不知道如何对此做些什么。喜欢就换。
mdls -name kMDItemFSLabel somefile.ext
Run Code Online (Sandbox Code Playgroud)
我想知道的原因是我想用某种颜色标签(在我的情况下为灰色)递归标记某种类型文件夹中的所有文件。
我知道如何进行发现:
find . -name "*.ext"
Run Code Online (Sandbox Code Playgroud)
而且我知道如何使用 之后为每个文件运行命令-exec,但我需要知道如何进行实际标记...
我想要一个只涉及 Mac OS X 内置命令的解决方案。所以最好不要使用 3rd 方的东西,除非没有其他方法。
小智 9
根据此处和参考帖子中的回复,我创建了以下函数并将其添加到我的 ~/.bash_profile 文件中:
# 设置 Finder 标签颜色
标签(){
如果 [ $# -lt 2 ]; 然后
echo "用法:标签 [0-7] file1 [file2] ..."
echo “设置文件的 Finder 标签(颜色)”
echo "默认颜色:"
回声“0 无颜色”
回声“1橙色”
回声“2红色”
回声“3黄色”
回声“4蓝”
echo "5 紫色"
回声“6绿色”
回声“7灰色”
别的
osascript - "$@" << EOF
运行 argv
将 labelIndex 设置为(argv 的第 1 项为数字)
重复 i 从 2 到(argv 计数)
告诉应用程序“查找器”
将 theFile 设置为 POSIX 文件(argv 的第 i 项)作为别名
将文件的标签索引设置为 labelIndex
结束告诉
结束重复
结束运行
EOF
菲
}>
这里有两篇文章描述了如何使用 applescript 来做到这一点,而 applescript 又可以从命令行调用。
如何通过终端或 applescript 设置颜色标签
,并
通过 shell 脚本在 os-x finder 中使用颜色标记文件。
| 归档时间: |
|
| 查看次数: |
18094 次 |
| 最近记录: |