Aqui está um começo: Tag é uma ferramenta de linha de comando para manipular tags no Mavericks. A ExifTool é uma ferramenta de linha de comando para gravar metadados em imagens. Então você precisa fazer algo assim para colá-los juntos em uma função de linha de comando:
function tags2metadata(){
tags=$(tag -N "$1");
exiftool -Keywords="${tags//,/, }" "$1";
tag --add "$tags" "$1";
}
tags=$(tag -N "$1");
coleta as tags como uma lista separada por vírgulas (a opção -N é para evitar que exiba o nome do arquivo em sua saída), por exemplo, good,bad,ugly
exiftool -Keywords="${tags//,/, }" "$1";
adiciona as tags à "Palavra-chave" campo de metadados nos metadados em pdf (a expressão ${tags//,/, }
substitui cada vírgula em $tags
por vírgula + espaço, para que se tornem palavras-chave separadas.
Agora o exiftool cria um novo arquivo com o nome do arquivo original e renomeia o original; por exemplo. foo.pdf é renomeado para foo.pdf_original e um novo arquivo foo.pdf é criado com os metadados modificados. Você pode alterar isso adicionando -overwrite_original
ao comando exiftool da seguinte forma:
exiftool -overwrite_original -Keywords="${tags//,/, }" "$1";
mas eu escolhi apenas reescrever as tags do Finder para o novo arquivo usando tag --add "$tags" "$1";
($ 1 em uma função significa a entrada que é dada).
Então, para usá-lo, você poderia então abrir um terminal, digitar o script acima, cd
no diretório com seus pdfs nele e fazer:
for i in *.pdf
do tags2metadata "$i"
done
Se você abrir o novo arquivo e procurar palavras-chave, deverá encontrar todas as tags do Finder lá.
Para instalar tags e exiftool, eu recomendo Homebrew . Uma vez instalado, basta digitar brew install exiftool tag
e ele fará a mágica necessária para você.
Por favor, teste isso em arquivos que você não se importa de estragar antes de soltar suas coisas boas.