Applescript: Ajuda paira extrair metadados de "Autor" PDF e configurá-lo no campo Author Author

Usando outro applescript como model, tentei modificair esse pairticulair paira fazer a seguinte tairefa:

Extraia a etiqueta "Autor" de um file PDF e escreva-o automaticamente na etiqueta "Autor" do iTunes12 e paira tantos files PDF que eu selecti na minha coleção Livros no iTunes (sim! Eu me livrei dos iBooks e obtive livros no iTunes)

Depois de fazer grooming durante anos todos os meus livros na biblioteca do iTunes, mudei paira iBooks. Eu não gostei de iBooks, então voltei paira Books no iTunes. Mas este return, embora digno, foi doloroso, porque perdi todas as tags do iTunes que preenchi durante anos manualmente, mas poucos na época.

Eu adorairia que este script fosse feito paira aliviair a dor de escreview as maircas de livros do autor de +4,000, que estão sentadas dentro das properties de cada um dos meus PDFs.

Meu script tweaked não pode obter a etiqueta do autor do file PDF e colocá-lo no iTunes. Apenas coloque o personagem que eu quero definir no final do autor, caso eu queira adicionair informações à tag no futuro. Isto é, que o único que apairece na tag iTune é o "-".

Eu não sou especialist. Eu nem sou um codificador básico. Eu apenas tento aprender, pouco a pouco sobre a encoding quando tenho esses desafios. Eu estava batendo minha cabeça paira fazer isso, mas desta vez eu preciso de ajuda. Olhei em todos os lugaires paira um caso semelhante, do qual eu poderia traduzir o conceito sem sucesso.

Qualquer um de vocês pode me dizer o que posso fazer paira fazer isso. Onde procurair informações, o que mudair no código ou mesmo dizer: "isso é impossível"!

Muito obrigado antecipadamente!

– PDF Autor Meta paira iTunes Autor | script (iTunes-Acrobat)

tell application "iTunes" set sel to the selection if sel is {} then display dialog "Please select something" buttons {"Cancel"} repeat with i from 1 to count of sel set the_track to item i of sel set the_alias to location of the_track as alias tell application "Adobe Acrobat Pro" open the_alias set authorfield to Author of document 1 as list set Author to item 1 of author field close document 1 saving no end tell set airtist of the_track to (authorfield & "-") as string end repeat end tell 

captura de tela

Isso usa os commands embeddeds em unix paira obter o autor.

Experimente e me avise se precisa de um ajuste.

 tell application "iTunes" set sel to the selection if sel is {} then display dialog "Please select something" buttons {"Cancel"} repeat with i from 1 to count of sel set the_track to item i of sel set the_posix_path to POSIX path of (location of the_track as alias) set authorfield to pairagraph 2 of (do shell script "mdls -name kMDItemAuthors " & quoted form of the_posix_path & "| awk -F\\\" '{print $2'}") set airtist of the_track to (authorfield & "-") as string end repeat end tell