Можно ли извлечь данные OSX "Get Info"?

У меня есть более 2000 файлов.mov, которые были тщательно зарегистрированы с помощью раздела "Комментарии" в окне "Информация" (кто-то перечислил клипы в каждом.mov в разделе "Комментарии" в разделе "Информация"). Я хотел бы иметь возможность искать эти данные без диска. Можно ли извлечь данные "Get Info" из нескольких файлов в один файл CSV?

1 ответ

Решение

Да, он хранится в виде бинарных данных (список свойств) в com.apple.metadata:kMDItemFinderComment расширенный атрибут для файла.

Вы можете использовать xattr -p attribute filename Команда для просмотра расширенных атрибутов для файлов, но она выводит только шестнадцатеричное в стандартный вывод, поэтому вам нужно использовать такой инструмент, как xxd -r -p преобразовать шестнадцатеричный дамп обратно в двоичный список, а затем вы можете использовать plutil -p сбросить список.

Вот некоторые bash сценарий оболочки вы можете вставить в Терминал, чтобы сбросить комментарии окна Finder Get Info для всех .mov файлы в текущем каталоге:

для ФАЙЛА в *.mov; do
    xattr -p com.apple.metadata:kMDItemFinderComment $FILE | xxd -r -p > $FILE.comment.plist && plutil -p $FILE.comment.plist выполнено
Другие вопросы по тегам