0 votos

Apple script para copiar la ruta y el nombre y pegarlo en el cuadro de comentarios de Spotlight Mac OS X 10.9.5 (y 10.11.4)

Tengo un montón de archivos para renombrar de otra persona que se encuentran dentro de carpetas y subcarpetas, y me gustaría copiar la ruta y el nombre del archivo en el comentario de Spotlight de cada archivo antes de hacer algo con ellos.

El script en respuesta a esta pregunta para añadir el nombre del archivo a los comentarios de Spotlight funciona muy bien, pero no tengo la habilidad de modificarlo para incluir la ruta. He intentado reemplazar algunos elementos con la ruta de acceso o la ruta POSIX de manera significativa, pero no puedo conseguir que funcione, ni tampoco encuentro los comandos en otro lugar. Se agradece cualquier ayuda.

0 votos

¿Qué información, y de qué forma, quieres que aparezca en el comentario de la hoja de información? Si desea el nombre de la ruta completa del archivo, puede utilizar la siguiente sentencia dentro de la hoja tell item i to try bloque: set thePathname to POSIX path of i

0 votos

La forma exacta de la información no es tan crítica, sólo voy a darles un nombre completamente diferente y moverlos fuera de sus subcarpetas de definición en una sola carpeta, por lo que añadir alguna forma de decir de dónde vino el archivo como un control de error funcionará. El script de abajo de Graham con su modificación funciona muy bien.

0 votos

Basándome en lo que has dicho en tu comentario, te sugiero que pongas el nombre completo de la ruta de cada archivo en su campo Comentario, ya que contendrá el nombre original del archivo, así como su ubicación en el momento de ejecutar el script . Será más fácil analizarlo después sabiendo que el comentario tiene la forma de /path/to/filename frente a tener el nombre de la ruta calificada y el nombre del archivo por separado.

0voto

Steve Evans Puntos 155

Construyendo sobre Respuesta de jackjr300 , puedes añadir la ruta al comentario con este script modificado:

set input to choose file with prompt "Select files (to put the file name into the Spotlight Comment)" with multiple selections allowed
tell application "Finder"
    repeat with i in input
        tell item i to try
            set tName to (get name)
            set tPath to POSIX path of i -- get the path of the file
            set comment to tName & " - " & tPath -- this set the comment to the name of the file, and delete the existing comment
            set name to "Done_" & tName
        end try
    end repeat
end tell

Los cambios en el script original son estas dos líneas:

set tPath to POSIX path of i -- get the path of the file
set comment to tName & " - " & tPath -- this set the comment to the name of the file, and delete the existing comment

La primera línea establece tPath a una cadena que contiene la ruta de acceso a i . En este caso i es el archivo que se está examinando.

La segunda línea añade la ruta al comentario del archivo utilizando el segmento: & " - " & tPath . La sección entre las dos comillas dobles puede cambiarse por algo que no sea un guión.

0 votos

¿Probaste ese código antes de publicarlo? Lo pregunto porque a mí me da error. Tal vez quieras cambiar set tPath to thePathname to POSIX path of i a sólo: set tPath to POSIX path of i

0 votos

Script funciona de maravilla, ¡muchas gracias a los dos! También por las explicaciones, soy totalmente nuevo en el código y me encantaría aprender esto eventualmente.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X