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


0

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

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

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


Google (ExifTools)? Никогда не пробовал это на гифках.
Ханну

Спасибо за это предложение. Я должен был быть более точным в моем описании. Файлы «помечены» с помощью цветовых тегов искателя macOS, а не тегов, используемых ExifTool или используемых в MP3. Я думаю, что это своего рода расширенный атрибут для файлов. Цветные метки можно использовать для маркировки всех файлов проекта или использовать в качестве ранжирования, или «красный» должен быть удален при сохранении зеленого и т. Д.
X-File

Я нашел bash-скрипт в StackOverflow, но из-за моих нескольких возможностей написания сценариев оболочки я не смог принять это к моей проблеме: - (((
X-File

Ответы:


0

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

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

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

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


Hmpf ... Кажется, что могут быть проблемы, если ваша машина не работает на английском языке. У меня установлено немецкое значение, поэтому тег «Желтый» здесь означает «Гельб», но сценарий устанавливает тег «Желтый» для преобразованного файла, который не имеет цвета ...
X-File
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.