我的同事使用他们的 Mac 在 Mac 服务器上标记文件夹,有时他们会告诉我我已将这些文件夹标记为绿色。我想知道是否有任何方法可以使用 PC 查看哪些文件夹分配了哪些颜色。我使用 smb/ssh 连接到服务器。解决方案可以是 Windows 或 Linux。请注意,我不会更改这些标记,也不会寻找一些强大的解决方案,只是快速破解。
答案1
颜色标签不存储在 .DS_Store 文件中。它们存储为 Finder 标志,可以使用 com.apple.FinderInfo 扩展属性进行访问。
$ touch /tmp/a
$ osascript -e 'tell app "Finder" to set label index of (POSIX file "/tmp/a" as alias) to item 1 of {2, 1, 3, 6, 4, 5, 7}'
$ xattr -p com.apple.FinderInfo /tmp/a | head -n1 | cut -c28-29
0C
$ osascript -e 'tell app "Finder" to label index of (POSIX file "/tmp/a" as alias)'
2
红色是 C,橙色是 E,黄色是 A,绿色是 4,蓝色是 8,洋红色是 6,灰色是 2。