Bug con l'azione automator "ruota un'immagine" e tag

0

Ho il seguente bug.

Ho creato una piccola app che ruota un'immagine, con l'aiuto di automator .

Ma quando applico questa azione a un file con tag, rimuove tutti i tag del file (per tag, io sono i tag di Finder , introdotti in Mavericks ).

  • Riesci a riprodurre quell'errore?

  • In attesa che il bug venga rimosso, come posso fare per mantenere i tag durante la rotazione (con il programma di automazione)?

posta Colas 16.02.2014 - 11:48
fonte

1 risposta

1

Sì, i tag vengono cancellati dai miei.

Come esempio di reimpostazione. Puoi raccogliere i tag prima di applicare le modifiche e quindi ripristinarle dopo.

1,impostailprimoImpostavaloredellavariabilealpercorsodelfile(input):varnamedFile

2,passailpercorsodelfileaEseguiscriptdiapplicazione:raccoltadelleinformazionisultag.

Questoesempiofunzionasuunsingolofile.

Codice:

onrun{input,parameters}settagtodoshellscript"xattr -px com.apple.metadata:_kMDItemUserTags" & space & quoted form of POSIX path of (item 1 of input)
return tag

fine corsa

3, passa il risultato a un Imposta valore della variabile : var tag denominato

4, Ottieni il valore della variabile : var File : ignora l'input dall'azione precedente.

5, passa a Ruota immagini azione

6, Ottieni il valore della variabile : var tag : anche il percorso dell'immagine dall'azione Ruota immagini verrà raccolto da questa azione.

7, passa il percorso del file e l'array di tag su Esegui Applescript

on run {input, parameters}

    set theFile to item 1 of input
    set theTags to item 2 of input
    do shell script "xattr -wx com.apple.metadata:_kMDItemUserTags" & space & quoted form of theTags & space & quoted form of POSIX path of theFile

end run

Questo è solo un esempio che ha funzionato sui miei test semplici e potresti voler testarlo prima sulle copie.

    
risposta data 16.02.2014 - 18:05
fonte

Leggi altre domande sui tag