Error con la acción de automatizar "rotar una imagen" y etiquetas

0

Tengo el siguiente error.

He creado una pequeña aplicación que rota una imagen, con la ayuda de automator .

Pero cuando aplico esta acción a un archivo con etiquetas, elimina todas las etiquetas del archivo (por etiqueta, yo soy las etiquetas de Finder , introducidas en Mavericks ).

  • ¿Puedes reproducir ese error?

  • A la espera de que se elimine el error, ¿cómo puedo hacer para mantener las etiquetas al rotar (con automatizador)?

pregunta Colas 16.02.2014 - 11:48

1 respuesta

1

Sí, las etiquetas se borran en la mía.

Como ejemplo de reinicio de ellos. Puede recopilar las etiquetas, primero aplique los cambios y luego restablézcalos después.

1,establezcaelprimerEstablecervalordevariableenlarutadelarchivo(entrada):varllamadoArchivo

2,paselarutadelarchivoaEjecutarApplescript:recopilarlainformacióndelaetiqueta.

Esteejemplofuncionaenunsoloarchivo.

Código:

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

final de ejecución

3, pase el resultado a Establecer valor de variable : etiqueta con nombre var

4, Obtenga el valor de Variable : var Archivo : ignore la entrada de la acción anterior.

5, pásalo a la Rotar imágenes Acción

6, Obtenga el valor de la Variable : var etiqueta : la ruta de la imagen desde la Acción de Rotar Imágenes también será recopilada por esta acción.

7, Pase la ruta del archivo y la matriz de etiquetas a un Ejecutar 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

Este es solo un ejemplo que funcionó en mis pruebas simples y es posible que desee probarlo en copias primero.

    
respondido por el markhunte 16.02.2014 - 18:05

Lea otras preguntas en las etiquetas