¿Hay alguna manera de leer el comentario de Spotlight en el flujo de trabajo de Automator?

0

Necesito hacer un poco de limpieza en los comentarios de Spotlight. ¿Hay alguna manera de leer el comentario de Spotlight y luego configurarlo en otro valor? Por ejemplo, digamos que necesito eliminar una palabra específica en los comentarios. Añadir es fácil, con Set Spotlight Comments for Finder Items. Estoy buscando la acción opuesta.

    
pregunta alecail 04.01.2015 - 11:46

1 respuesta

1

Como parece que Automator no tiene una acción "Obtener comentario de Spotlight" (sorprendentemente), quizás puedas hacer esto con AppleScript. ( Consulte este foro )

Algo como:

tell application "Finder"   
    set thisItem to "Macintosh SSD:untitled folder"
    set Comm to comment of folder thisItem (* get comment *)
end tell
return Comm (* to return the Comment string for editing *)

Esto devuelve el Comentario (en la ventana Obtener información) de la carpeta especificada en mi escritorio, y podría modificarse para modificar el comentario de todos los elementos pasados por Automator.

En Automator, tendrías que agregar la acción "Ejecutar Applescript" e insertar un script como este allí. Desafortunadamente, no creo que pueda hacer que el script tome ambos archivos & Nuevo comentario como entrada de la anterior acción de Automator. Por lo tanto, es probable que tenga que codificar la parte de modificación de comentarios y agregar una parte de comentarios de conjunto, tal vez así:

on run {input, parameters}

    tell application "Finder"   
        set thisItem to the input as string 
        set Comm to comment of folder thisItem (* get comment *)
        (* manipulate the comment strings*)
        set comment of folder thisItem to "NewCommentString" (* set comment *)  
    end tell
    return input (* to pass the file list to next automator action)

end run

Esta secuencia de comandos actualmente solo modifica el comentario de un solo archivo. Creo que tendrías que recorrer la lista de archivos para hacerlo en muchos archivos. (Para hacer que el nuevo comentario sea modificable en tiempo de ejecución, tal vez utilice "¿Mostrar esta acción cuando se ejecute" en la acción ¿Ejecutar AppleScript?). O podría terminar moviendo todo el script a AppleScript.

    
respondido por el Demis 04.01.2015 - 18:27

Lea otras preguntas en las etiquetas