4

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

1 ответ1

5

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

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

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

for FILE in *.mov; do
    xattr -p com.apple.metadata:kMDItemFinderComment $FILE | xxd -r -p > $FILE.comment.plist && plutil -p $FILE.comment.plist
done

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .