Как установить цветовую метку из одного файла в соответствующую в macOS?

380
X-File

У меня есть несколько сотен файлов, которые были преобразованы в другой формат, скажем, в GIF-файлы в JPG. GIF-файлы были помечены цветом, и теперь я хочу присвоить те же теги из GIF-файлов соответствующим JPG-файлам. Но я не имею ни малейшего понятия, что такое путь сюда.

Я установил «тег» инструмента cli через MacPorts, но изо всех сил пытался создать цепочку с «find», чтобы сделать то, что мне нужно. Я независим от инструментов - что бы ни делали, работа приветствуется, будь то bash, приложение или AppleScript ...

Любые намеки для меня? Большое спасибо!

0
Google (ExifTools)? Никогда не пробовал это на гифках. Hannu 6 лет назад 0
Спасибо за это предложение. Я должен был быть более точным в моем описании. Файлы «помечены» с помощью цветовых тегов поиска MacOS, а не тегов, используемых ExifTool или используемых в MP3. Я думаю, что это своего рода расширенный атрибут для файлов. Цветные метки могут быть использованы для маркировки всех файлов проекта или могут быть использованы в качестве ранжирования, или «красный» должен быть удален при сохранении зеленого и т. Д. X-File 6 лет назад 0
Я нашел bash-скрипт в [StackOverflow] (https://stackoverflow.com/questions/19720376/how-can-i-add-os-x-tags-to-files-programmatics), но с некоторыми своими возможностями сценариев оболочки я Я не могу принять это к моей проблеме: - ((( X-File 6 лет назад 0

1 ответ на вопрос

0
X-File

Итак, после тяжелых испытаний методом проб и ошибок кажется, что я получил работающий однострочный :-P

Требуется установка инструмента оболочки « тег » (например, через HomeBrew или MacPorts)

for i in `find -E . -iregex ".*\.(gif|bmp|png)"` ; do FILE=$(tag -l $i | awk '' | awk '') ; TAG=$(tag -l $i | awk '') ; find . -name "$FILE*.jpg" -exec tag -s "$TAG" {} \; ; done 

Я надеюсь, что это пригодится кому-то еще ...

Hmpf ... Кажется, что могут быть проблемы, если ваша машина не работает на английском языке. У меня установлено немецкое значение, поэтому тег «Желтый» здесь означает «Гельб», но сценарий устанавливает тег «Желтый» для преобразованного файла, который не имеет цвета ... X-File 6 лет назад 0