我一直在尝试找出如何从 python 获取和设置文件标签的颜色。
我找到的最接近解决方案的是 this ,但我似乎无法在任何地方找到模块 macfile。是我看起来不够努力吗?
如果没有,是否有其他方法可以实现?
最佳答案
您可以使用 xattr 在 Python 中执行此操作模块。
这是一个例子,主要取自 this question :
from xattr import xattr
colornames = {
0: 'none',
1: 'gray',
2: 'green',
3: 'purple',
4: 'blue',
5: 'yellow',
6: 'red',
7: 'orange',
}
attrs = xattr('./test.cpp')
try:
finder_attrs = attrs['com.apple.FinderInfo']
color = finder_attrs[9] >> 1 & 7
except KeyError:
color = 0
print colornames[color]
因为我用红色标签给这个文件上色,这为我打印了 'red'
。您还可以使用 xattr 模块将新标签写回磁盘。
关于python - 从 Python 获取和设置 mac 文件和文件夹查找器标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8328493/