Usando un altro applescript come modello, ho cercato di modificare questo particolare per svolgere la seguente attività:
Estrai tag "Autore" da un file PDF e scrivilo automaticamente nel tag "Author" di iTunes12 e per tutti i file PDF che seleziono nella mia raccolta Libri in iTunes (sì, mi sono liberato di iBooks e ho riavuto Libri in iTunes)
Dopo aver curato per anni tutti i miei libri nella libreria di iTunes, mi sono trasferito su iBooks. Non mi piacevano iBooks, quindi sono tornato a Books in iTunes. Ma questo ritorno, anche se degno, è stato doloroso, perché ho perso tutti i tag di iTunes che ho compilato per anni manualmente, ma pochi al momento.
Mi piacerebbe avere questo script per alleviare il dolore di scrivere i tag del libro di +4.000 autori, che sono contenuti nelle proprietà di ciascuno dei miei PDF.
Il mio script ottimizzato non può ottenere il tag Author dal file PDF e inserirlo in iTunes. È sufficiente posizionare il carattere che voglio impostare alla fine dell'autore nel caso in cui voglio aggiungere informazioni al tag in futuro. Questo è, che l'unica cosa che appare nel tag iTune è "-".
Non sono un esperto. Non sono nemmeno un programmatore di base. Cerco solo di imparare, a poco a poco sulla codifica quando ho queste sfide. Ho battuto la testa per farlo, ma questa volta ho bisogno di aiuto. Ho cercato ovunque un caso simile dal quale avrei potuto tradurre il concetto senza successo.
Qualcuno di voi potrebbe dirmi cosa posso fare per ottenere questo risultato. Dove cercare informazioni, cosa cambiare nel codice o anche dire: "impossibile"!
Grazie mille in anticipo!
- Autore del meta di PDF all'autore di iTunes | 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 artist of the_track to (authorfield & "-") as string
end repeat
end tell