Вот начало: Tag - это инструмент командной строки для управления тегами в Mavericks.
ExifTool - это инструмент командной строки для записи метаданных в изображения.
Поэтому вам нужно сделать что-то вроде этого, чтобы склеить их вместе в функции командной строки:
function tags2metadata(){
tags=$(tag -N "$1");
exiftool -Keywords="${tags//,/, }" "$1";
tag --add "$tags" "$1";
}
tags=$(tag -N "$1");
собирает теги в виде списка, разделенного запятыми (опция -N позволяет избежать отображения имени файла в выводе), например, good,bad,ugly
exiftool -Keywords="${tags//,/, }" "$1";
добавляет теги в поле метаданных "Ключевое слово" в метаданных pdf (выражение ${tags//,/, }
заменяет каждую запятую в $tags
запятой + пробелом, чтобы они стали отдельными ключевыми словами).
Теперь exiftool создает новый файл с именем исходного файла и переименовывает оригинальный; например. Файл foo.pdf переименован в foo.pdf_original, и новый файл foo.pdf создается с измененными метаданными. Вы можете изменить это, добавив -overwrite_original
к команде exiftool следующим образом:
exiftool -overwrite_original -Keywords="${tags//,/, }" "$1";
но я решил просто переписать теги Mavericks Finder в новый файл, используя tag --add "$tags" "$1";
($ 1 в функции обозначает ввод, который ей дан).
Таким образом, чтобы использовать его, вы можете открыть терминал, набрать приведенный выше скрипт, cd
в каталог с вашими pdf и выполните:
for i in *.pdf
do tags2metadata "$i"
done
Если вы откроете новый файл и проверите ключевые слова, вы должны найти там все свои теги Finder.
Для установки тегов и exiftool я рекомендую Homebrew. После того, как вы установили его, вам просто нужно brew install exiftool tag
и он сделает все необходимое для вас.
Пожалуйста, проверьте это на файлах, которые вы не прочь испортить, прежде чем позволите им развалиться на свои хорошие вещи.