2 votos

¿Cuál es la herramienta que puede hacer algunas acciones cuando se copia un archivo?

Yo uso Cmd + L para hacer un alias, y el alias tiene "alia" añadido al nombre del archivo original. Muevo el enlace a un directorio, y luego quito la parte del "alias" manualmente.

¿Hay alguna herramienta que pueda hacer esto de forma automática? Si una herramienta puede captar el evento de que un archivo se copie en un directorio específico para llamar a una herramienta (Python, ruby o applescript) con un parámetro, puedo renombrar fácilmente el nombre del archivo.

AÑADIDO

Gracias a Ben y Dori, pude hacer que funcionara.

  1. Vaya al directorio /Library/scripts/Folder Actions a Folder Actions Setup.
  2. Run Automator
  3. Utilidades -> Ejecutar Shell script
  4. Usar Python como una cáscara, y pasar la entrada debe ser como argumentos
  5. Ejecute el siguiente código

    import sys import os

    for f in sys.argv[1:]: (name, ext) = os.path.splitext(f) newname = "%s%s" % (name, ".pdf") os.rename(f, newname)

El método de Philip debería funcionar, pero creo que Automator es más fácil de hacer que funcione. En mi Snow Leopard, no podía ver el menú contextual de la acción de la carpeta.

4voto

offby1 Puntos 206

Además de Applescript, Automator te permite crear Acciones de Carpeta también, al menos en 10.6. (Esto debería haber sido un comentario en el post de Philip, pero aún no tengo suficiente reputación para eso).

3voto

Dave Penneys Puntos 3064

No estoy seguro de lo que estás usando para hacer enlaces simbólicos (no está integrado en OS X), así que no puedo decir si se podría añadir algo en ese paso.

Para las acciones de la carpeta, los tres lugares donde hay que buscar son:

  • /Biblioteca/scripts/Folder Actions
  • /Biblioteca/scripts/Folder Action scripts
  • /Biblioteca/scripts/scripts Editor scripts/Folder Actions Handlers

En la primera carpeta, encontrarás Configure Folder Actions - Ejecutar eso, y podrás habilitar acciones de carpeta, incluyendo la elección de carpetas y lo que scripts se aplica a esas carpetas.

Las dos últimas carpetas te darán algunos lugares para empezar a escribir el script que quieres.

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