Se busca: Apple Script para copiar el nombre del archivo y pegarlo en el cuadro de comentarios de Spotlight Mac OS X 10.8.5

Proyecto de Misión de Paz Global que busca automatizar las rutinas de clasificación previa de archivos de películas. Debido al flujo de impacto instantáneo de las contribuciones de YouTube de terceros desencadenadas por un blog lanzado el 22 de marzo después de los ataques de ISIS en Bruselas, necesito un Apple Script. ¿Se puede automatizar el proceso de clasificación previa de copiar el nombre de archivo original del metraje y pegarlo en el cuadro de comentarios de Spotlight de ese archivo? ¿Cómo se ve ese Apple Script para OS X?

De lo contrario, tendría que hacer ESTO mil veces (y mientras tanto acumular) y no soy el único que sufre lesiones por esfuerzo repetitivo debido a eso.

Si no sabe la respuesta, por favor ayúdenos a encontrar al que sí. Tx.

Así de locos lo hacemos ahora...

  1. Presionando enter para seleccionar el archivo
  2. Cmd C (Para copiar el nombre del archivo)
  3. Cmd I para abrir esa ventana de información
  4. Presionando el botón de tabulación dos veces para ingresar al cuadro de comentarios de Spotlight
  5. Cmd v (Para pegar el nombre del archivo en el cuadro)
  6. Cmd w para cerrar esa ventana de información
  7. Presionando enter para seleccionar el archivo nuevamente
  8. Poner el cursor delante del nombre del archivo
  9. Agregar DONE_ delante del nombre para ver que uno está listo

La carpeta antes mencionada contiene mil archivos e incluso más. Así que desearía que el script pudiera importarlos por lotes a la vez, uno tras otro.

¿No sería más fácil entender cómo se almacena ese comentario destacado y potencialmente hacerlo con un pequeño programa directamente desde el shell?
¡Dios mio! La codificación y yo somos agua y fuego. Me sugirieron este canal para encontrar una respuesta en esa dirección. Ya me alegraría saber que se puede hacer. De esa manera puedo buscar más allá esa solución.
No te preocupes, investigué un poco más porque estaba interesado. amsys.co.uk/2013/02/… Describe un método para crear un objetivo de arrastrar y soltar que etiqueta automáticamente todo lo que se arrastra encima con la etiqueta que elija, puede crear varios "puntos de colocación de etiquetas" y luego etiquetar tantos como quieres... después de una revisión adicional, quieres que el nombre del archivo sea parte de la etiqueta, por lo que esto sería más difícil. Pensaré más.
Siéntete feliz de que un aficionado como yo haya inspirado a un profesional como tú: D Todavía no es lo que estoy buscando, creo. Solicitar especificación. Una carpeta contiene 1.000 archivos. Todos ellos tienen diferentes nombres de archivo. La mayoría tiene extensiones de formato de película. Quiero que el script apunte (uno por uno) a esos mil nombres, copie (uno por uno) el nombre original y péguelo (uno por uno) en los cuadros de comentarios destacados de OS X 10.8.5. archivos Cuando termine, la secuencia de comandos debe cambiar el nombre del archivo original colocando el prefijo DONE_ delante de ese nombre original. –
Honestamente, si está fuera de su zona de confort, podría seguir con su idea original, pero encontré algunos enlaces interesantes: arstechnica.com/apple/2005/04/macosx-10-4/7 indica que podría probar si el El comando xattr en la terminal mostrará una lista de comentarios, si lo hace, es probable que pueda configurarlos a través de un cambio masivo. si puede navegar a un archivo que tiene comentarios en la terminal y ejecutar el comando: xattr --list filename y muestra los comentarios, sería fácil construir una sola línea para hacerlo.
Bienvenido a Preguntar Diferente. Si pudiera editar su publicación para mostrar dos nombres de ejemplo. Cuando alguien automatiza esto, ¿debe considerar si hay espacios en los nombres de los archivos? Unicode? ¿Puntuación rara? Además, dígame que tiene una copia de seguridad de todo en caso de que la herramienta cambie el nombre de todos los archivos para incluir el contenido del índice u otros "ups" :-)

Respuestas (2)

Este AppleScript le pide que elija algunos archivos, después de eso, establece el comentario de cada archivo en el nombre del archivo.

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 comment to tName -- 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

Si desea agregar el nombre del archivo a los comentarios existentes, cambie la sexta línea en el script aset comment to (get comment) & " " & tName -- this append the name of the file to the existing comment

¡SANTA MIERDA CHICOS! ¿Puedo besar los pies de alguien por esto? Califiqué al increíble espíritu que escribió este código como 'mejor', pero ni siquiera obtuvo un solo punto por ello. ¿Podría alguien más recompensarlo en mi lugar por esto POR FAVOR! A pesar de que mi cuello duele como loco, parece que ya no lo siento después de esta increíble entrada. Alabad al señor el que prefiráis. Así que por fin HAY ESPERANZA DE PAZ AHORA. ¡Aunque no se me permitió agradecerte por esto, lo haré de todos modos!
@Automator La suya es una buena pregunta y lamento que nadie más la haya votado. Tengo +1 en tu pregunta y esta respuesta muy útil. Siga haciendo buenas preguntas y/o respondiendo y tendrá un representante para votar "oficialmente" e incluso votar cuando no puede dar +1 ayuda a otros a encontrar esta publicación (se eleva por encima de una gran cantidad de publicaciones que ni siquiera reciben un visto bueno anónimo). en los resultados de búsqueda y publicaciones destacadas).
@jackjr300, sé que 7 meses después, pero lo que hiciste fue increíble. ¿Cómo puedo ahora cambiar los nombres actuales de estos miles de archivos en:
@jackjr300, (lo sé 7 meses después), pero lo que empezaste fue simplemente increíble. Deberían darte una recompensa por esto. ¿Cómo puedo ahora cambiar el nombre actual: "Listo_" de estos miles de archivos a: 1_2_3_4_5_6_7_8_9, para que cambien el nombre automáticamente a lo que acaba de ver y el Listo sea reemplazado por el conjunto de números? Después de eso, tendría que apuntar a cada número por separado, pero esa será la siguiente pregunta.

Descargar con descripción

Para recopilar futuras contribuciones de YouTube, considere descargar los archivos con la herramienta de código abierto youtube-dl. youtube-dlpuede colocar automáticamente los metadatos de YouTube en el archivo descargado, para que Spotlight pueda acceder a ellos en OS X.

Como ejemplo, el siguiente comando descarga todos los videos de YouTube de Misión Global de Paz . Los archivos de video resultantes se comentan completamente utilizando las descripciones y los metadatos de YouTube:

youtube-dl --download-archive youtube-dl-archive.txt --ignore-errors --recode-video mp4 --xattrs --add-metadata --output "%(upload_date)s-%(uploader)s-%(title)s.%(ext)s" https://www.youtube.com/channel/UCkEumUlzJWfaz46dBc0H9FQ/videos

Puede instalar youtube-dlusando el proyecto Homebrew y, después brewde instalarlo, el siguiente comando Terminal.app:

brew install youtube-dl
Aprecio que esta no sea una respuesta directa, pero espero que ayude a ahorrar tiempo a @Automator en el futuro.
Estoy de vuelta después de 7 meses de investigación y pruebas. @ jackjr300 tenía el mejor script de Automator para comenzar a construir, ya que todas las demás opciones demostraron abarrotar la ventana de información del campo de comentarios destacados. Demasiado largo y no práctico para validar. Sin embargo, me gusta la idea de generar el enlace de descarga. Por ejemplo, youtube.com/watch?v=1A-hqZf7xQs y lo más probable es que se agregue 16:9 sobre la marcha. Pero lo que obtengo ahora siempre tiene que borrarse primero para volver a escribirse manualmente en cada descarga. Ahora estoy usando cloudfile y estoy muy satisfecho con mi flujo de trabajo actual.