Мои коллеги помечают папки на mac-сервере, используя их маки, и иногда говорят мне, что я пометил эти папки зеленым цветом. Мне интересно, есть ли какой-нибудь способ узнать, какие цвета назначены на какие папки с помощью ПК. Я подключаюсь к серверу, используя smb/ssh. Решением может быть либо Windows, либо Linux. Пожалуйста, не я не собираюсь менять эти маркировки, не ищу надежного решения, просто быстрый взлом.
1 ответ
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.